Skip to content
Snippets Groups Projects
Commit a7497ca0 authored by Olivier Langella's avatar Olivier Langella
Browse files

the SVG to PDF convertion is now made directly by cmake

parent 0a7d82c9
No related branches found
No related tags found
No related merge requests found
......@@ -4,27 +4,47 @@ IF (GO_LATEX)
MESSAGE ("prepare for latex compilation")
include("${CMAKE_SOURCE_DIR}/share/cmake/Modules/UseLATEX.cmake")
set(LATEX_OUTPUT_PATH "${CMAKE_BINARY_DIR}/share/doc/xtandempipeline-doc")
SET (SVG_CONVERT "${CMAKE_SOURCE_DIR}/share/cmake/Modules/convert_svg.bash")
FILE(GLOB SVG_FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/*.svg")
FILE(GLOB PNG_FILES "${CMAKE_CURRENT_SOURCE_DIR}/images/*.png")
FOREACH(file ${SVG_FILES})
GET_FILENAME_COMPONENT(filename ${file} NAME_WE)
GET_FILENAME_COMPONENT(filepath ${file} PATH)
#inkscape --without-gui --export-pdf="${f%.svg}.pdf" $f
ADD_CUSTOM_COMMAND (
#COMMENT ("inkscape ${file} to pdf")
OUTPUT ${filepath}/${filename}.pdf
DEPENDS ${filepath}/${filename}.svg
COMMAND inkscape
ARGS --without-gui --export-pdf="${filepath}/${filename}.pdf" ${filepath}/${filename}.svg
)
SET (PDF_RESULTS ${PDF_RESULTS}
${filepath}/${filename}.pdf
)
ENDFOREACH(file)
ADD_CUSTOM_TARGET(svg2pdf ALL
COMMAND /bin/bash ${SVG_CONVERT} ${SVG_FILES}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/images
COMMENT "Converting SVG files..."
)
DEPENDS ${PDF_RESULTS}
)
ADD_LATEX_DOCUMENT(xtandem_pipeline.tex
IMAGE_DIRS images
IMAGE_DIRS images
NO_DEFAULT
DEPENDS svg2pdf
)
ADD_CUSTOM_TARGET(view DEPENDS pdf
COMMAND evince xtandem_pipeline.pdf
WORKING_DIRECTORY ${LATEX_OUTPUT_PATH}
......
#!/bin/bash
#for i in $@ ; do
#FILES=*.svg
FILES=$@
for f in $FILES
do
echo " file : $f"
inkscape --without-gui --export-pdf="${f%.svg}.pdf" $f
done
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment