summaryrefslogtreecommitdiff
path: root/navit/xpm
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-09-04 21:27:18 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-09-04 21:27:18 +0000
commit08b9379c8bfb7ab0f4fa9ce652cc787d8de5f132 (patch)
treece2552df357a15a99736035d07e68ae9d4e16272 /navit/xpm
parent168b540ca950049ed89a03ff2314a9612ad0ec73 (diff)
downloadnavit-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.txt8
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}