Warning, /education/marble/tools/vectorosm-tilecreator/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 if (POLICY CMP0063)
0002     cmake_policy(SET CMP0063 NEW)
0003 endif()
0004 
0005 include_directories(
0006  ${CMAKE_CURRENT_SOURCE_DIR}
0007  ${CMAKE_CURRENT_BINARY_DIR}
0008 ../../src/lib/marble/osm
0009 ../../src/lib/marble/geodata/writer
0010 ../../src/lib/marble/geodata/parser
0011 ../../src/lib/marble/geodata/data
0012 ../../src/lib/marble/geodata
0013 ../../src/lib/marble/
0014 )
0015 
0016 add_library(vectorosm-toolchain STATIC
0017 clipper2/clipper.engine.cpp
0018 clipper2/clipper.offset.cpp
0019 clipper2/clipper.rectclip.cpp
0020 NodeReducer.cpp
0021 PeakAnalyzer.cpp
0022 TagsFilter.cpp
0023 TileIterator.cpp
0024 TileDirectory.cpp
0025 VectorClipper.cpp
0026 )
0027 target_compile_definitions(vectorosm-toolchain PUBLIC USINGZ=1)
0028 target_link_libraries(vectorosm-toolchain marblewidget Qt5::Sql)
0029 
0030 add_executable(marble-vectorosm-tilecreator
0031     SpellChecker.cpp
0032     vectorosm-tilecreator.cpp
0033 )
0034 target_link_libraries(marble-vectorosm-tilecreator vectorosm-toolchain)
0035 if (STATIC_BUILD)
0036     target_link_libraries(marble-vectorosm-tilecreator OsmPlugin ShpPlugin)
0037 endif()
0038 
0039 add_executable(marble-vectorosm-process-land-polygons
0040     vectorosm-process-land-polygons.cpp
0041 )
0042 target_link_libraries(marble-vectorosm-process-land-polygons vectorosm-toolchain)
0043 if (STATIC_BUILD)
0044     target_link_libraries(marble-vectorosm-process-land-polygons OsmPlugin ShpPlugin)
0045 endif()
0046 
0047 add_executable(marble-vectorosm-tirex-backend
0048     vectorosm-tirex-backend.cpp
0049     TirexBackend.cpp
0050     WayChunk.cpp
0051     WayConcatenator.cpp
0052 )
0053 target_link_libraries(marble-vectorosm-tirex-backend vectorosm-toolchain)
0054 if (STATIC_BUILD)
0055     target_link_libraries(marble-vectorosm-tirex-backend OsmPlugin ShpPlugin)
0056 endif()
0057 
0058 if (BUILD_TESTING)
0059     add_subdirectory(autotests)
0060 endif()