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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 28 21:19:04 2011 UTC (12 years, 5 months ago) by zoff99
File MIME type: text/plain
File size: 1793 byte(s)
import files
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_command (
7 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.xml
8 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
9 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
10 )
11 add_custom_command (
12 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
13 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
14 )
15 if(CMAKE_CROSSCOMPILING OR NOT BZCAT)
16 add_custom_command (
17 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
18 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
19 )
20 else()
21 add_custom_command (
22 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
23 COMMAND bzcat ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2 | \"${MAPTOOL_PATH}\" ${maptool_args} ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.bin
24 DEPENDS maptool ${CMAKE_CURRENT_BINARY_DIR}/${SAMPLE_MAP_NAME}.osm.bz2
25 )
26 endif()
27 add_custom_target(sample_map ALL DEPENDS ${SAMPLE_MAP_NAME}.xml)
28 add_dependencies(sample_map ${SAMPLE_MAP_NAME}.bin)
29 if(NOT CMAKE_CROSSCOMPILING AND BZCAT)
30 add_dependencies(sample_map ${SAMPLE_MAP_NAME}.osm.bz2)
31 endif()
32 endif()

   
Visit the ZANavi Wiki