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()