/[zanavi_public1]/navit/navit/maps/CMakeLists.txt
ZANavi

Contents of /navit/navit/maps/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 56 - (show annotations) (download)
Sun Mar 19 08:44:36 2017 UTC (7 years, 1 month ago) by zoff99
File MIME type: text/plain
File size: 1913 byte(s)
updates
1 if(SAMPLE_MAP)
2 set(SAMPLE_MAP_NAME osm_bbox_11.3,47.9,11.7,48.2)
3 set(maptool_args "--attr-debug-level=5")
4
5 GET_TARGET_PROPERTY(MAPTOOL_PATH maptool LOCATION)
6 add_custom_target(sample_map ALL DEPENDS ${SAMPLE_MAP_NAME}.xml)
7 add_custom_command (
8 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
9 COMMAND ${CMAKE_COMMAND} -D TYPE=binfile -D DATA=${SAMPLE_MAP_NAME}.bin
10 -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
11 -P ${PROJECT_SOURCE_DIR}/cmake/navit_writemapxml.cmake
12 VERBATIM
13 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
14 )
15 if(DOWNLOAD_SAMPLE_MAP)
16 add_custom_command (
17 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
18 COMMAND ${CMAKE_COMMAND}
19 -D URL=http://www.navit-project.org/maps/${SAMPLE_MAP_NAME}.bin
20 -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
21 -P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
22 VERBATIM
23 )
24 else()
25 add_custom_command (
26 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
27 COMMAND bzcat ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
28 | ${MAPTOOL_PATH} ${maptool_args} ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
29 VERBATIM
30 DEPENDS maptool ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
31 )
32 add_custom_command (
33 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
34 COMMAND ${CMAKE_COMMAND}
35 -D URL=http://www.navit-project.org/maps/${SAMPLE_MAP_NAME}.osm.bz2
36 -D DST=${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
37 -P ${PROJECT_SOURCE_DIR}/cmake/navit_download.cmake
38 VERBATIM
39 )
40 endif()
41 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
42 DESTINATION ${SHARE_DIR}/maps
43 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
44 endif()

   
Visit the ZANavi Wiki