FILE(GLOB SVG_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.svg" "*.svgz")
if(USE_SVG)
- list(APPEND IMAGE_TARGETS ${SVG_FILES})
+ list(APPEND IMAGES_TO_COPY ${SVG_FILES})
endif(USE_SVG)
if(SVG2PNG)
list(APPEND FILES_TO_PNG ${SVG_FILES})
endif()
endforeach()
else()
- list(APPEND IMAGE_TARGETS ${XPM_FILES})
+ list(APPEND IMAGES_TO_COPY ${XPM_FILES})
endif(XPM2PNG)
foreach (IMAGE_SRC ${FILES_TO_PNG})
endforeach()
+foreach (IMAGE_FILE ${IMAGES_TO_COPY})
+ add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${IMAGE_FILE}"
+ DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/${IMAGE_FILE}"
+ COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/${IMAGE_FILE}"
+ "${CMAKE_CURRENT_BINARY_DIR}/${IMAGE_FILE}"
+ )
+ list(APPEND IMAGE_TARGETS "${CMAKE_CURRENT_BINARY_DIR}/${IMAGE_FILE}")
+endforeach()
+
add_custom_target(images ALL DEPENDS ${IMAGE_TARGETS})
add_custom_target(images_resource COMMAND mkdir -p ../resources/share/navit/xpm COMMAND cp ${IMAGE_TARGETS} ../resources/share/navit/xpm)
add_dependencies(images_resource images)