summaryrefslogtreecommitdiff
path: root/navit/maps/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'navit/maps/CMakeLists.txt')
-rw-r--r--navit/maps/CMakeLists.txt81
1 files changed, 40 insertions, 41 deletions
diff --git a/navit/maps/CMakeLists.txt b/navit/maps/CMakeLists.txt
index c3f8ae7c4..ee9babdf9 100644
--- a/navit/maps/CMakeLists.txt
+++ b/navit/maps/CMakeLists.txt
@@ -1,44 +1,43 @@
if(SAMPLE_MAP)
- set(SAMPLE_MAP_NAME osm_bbox_11.3,47.9,11.7,48.2)
- set(maptool_args "--attr-debug-level=5")
+ set(SAMPLE_MAP_NAME osm_bbox_11.3,47.9,11.7,48.2)
+ set(maptool_args "--attr-debug-level=5")
- GET_TARGET_PROPERTY(MAPTOOL_PATH maptool LOCATION)
- add_custom_target(sample_map ALL DEPENDS ${SAMPLE_MAP_NAME}.xml)
- add_custom_command (
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
- COMMAND ${CMAKE_COMMAND} -D TYPE=binfile -D DATA=${SAMPLE_MAP_NAME}.bin
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
- -P ${PROJECT_SOURCE_DIR}/cmake/navit_writemapxml.cmake
- VERBATIM
- DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
- )
- if(DOWNLOAD_SAMPLE_MAP)
- add_custom_command (
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
- COMMAND ${CMAKE_COMMAND}
- -D URL=http://www.navit-project.org/maps/${SAMPLE_MAP_NAME}.bin
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
- -P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
- VERBATIM
- )
- else()
- add_custom_command (
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
- COMMAND bzcat ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
- | ${MAPTOOL_PATH} ${maptool_args} ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
- VERBATIM
- DEPENDS maptool ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
- )
- add_custom_command (
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
- COMMAND ${CMAKE_COMMAND}
- -D URL=http://www.navit-project.org/maps/${SAMPLE_MAP_NAME}.osm.bz2
- -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
- -P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
- VERBATIM
- )
- endif()
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
- DESTINATION ${SHARE_DIR}/maps
- PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
+ add_custom_target(sample_map ALL DEPENDS ${SAMPLE_MAP_NAME}.xml)
+ add_custom_command (
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
+ COMMAND ${CMAKE_COMMAND} -D TYPE=binfile -D DATA=${SAMPLE_MAP_NAME}.bin
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
+ -P ${PROJECT_SOURCE_DIR}/cmake/navit_writemapxml.cmake
+ VERBATIM
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
+ )
+ if(DOWNLOAD_SAMPLE_MAP)
+ add_custom_command (
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
+ COMMAND ${CMAKE_COMMAND}
+ -D URL=http://www1.navit-project.org/maps/${SAMPLE_MAP_NAME}.bin
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
+ -P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
+ VERBATIM
+ )
+ else()
+ add_custom_command (
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
+ COMMAND bzcat ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
+ | $<TARGET_FILE:maptool> ${maptool_args} ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
+ VERBATIM
+ DEPENDS maptool ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
+ )
+ add_custom_command (
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
+ COMMAND ${CMAKE_COMMAND}
+ -D URL=http://www1.navit-project.org/maps/${SAMPLE_MAP_NAME}.osm.bz2
+ -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
+ -P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
+ VERBATIM
+ )
+ endif()
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
+ DESTINATION ${SHARE_DIR}/maps
+ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
endif()