diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-09-04 21:27:18 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-09-04 21:27:18 +0000 |
commit | 08b9379c8bfb7ab0f4fa9ce652cc787d8de5f132 (patch) | |
tree | ce2552df357a15a99736035d07e68ae9d4e16272 /navit/xpm | |
parent | 168b540ca950049ed89a03ff2314a9612ad0ec73 (diff) | |
download | navit-svn-08b9379c8bfb7ab0f4fa9ce652cc787d8de5f132.tar.gz |
Add:Build:Allow to use inkscape for svg to png conversion
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4756 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/xpm')
-rw-r--r-- | navit/xpm/CMakeLists.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/navit/xpm/CMakeLists.txt b/navit/xpm/CMakeLists.txt index d30ad29d..8ddb6718 100644 --- a/navit/xpm/CMakeLists.txt +++ b/navit/xpm/CMakeLists.txt @@ -23,6 +23,13 @@ macro(convert_to_png IMAGE_INPUT IMAGE_OUTPUT SCALE) string(REGEX REPLACE ".*width=\"([0-9]*).*" "\\1" NEW_SCALE ${NEW_SCALE_LINE}) endif() set(COMMAND_ARGS ${NEW_SCALE} ${NEW_SCALE} ${IMAGE_INPUT} --output ${IMAGE_OUTPUT}) + elseif(${IMAGE_CONVERTER_${FILE_TYPE}} MATCHES "inkscape") + if (${SCALE} GREATER 0) + set(SCALE_ARGS --export-width=${SCALE} --export-height=${SCALE}) + else() + set(SCALE_ARGS) + endif() + set(COMMAND_ARGS --without-gui --export-background-opacity=0 --export-png ${IMAGE_OUTPUT} ${SCALE_ARGS} ${IMAGE_INPUT}) else() message(FATAL_ERROR "no svg2png converter defined here.") endif() @@ -93,6 +100,7 @@ foreach (IMAGE_SRC ${FILES_TO_PNG}) endforeach() add_custom_target(images ALL DEPENDS ${IMAGE_TARGETS}) +add_custom_command(TARGET images COMMAND mkdir -p ../resources/share/navit/xpm COMMAND cp ${IMAGE_TARGETS} ../resources/share/navit/xpm) install( FILES ${IMAGE_TARGETS} |