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

0001 # SPDX-FileCopyrightText: 2023 Volker Krause <vkrause@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 
0004 find_program(OSMCONVERT_EXECUTABLE NAMES osmconvert)
0005 if (NOT OSMCONVERT_EXECUTABLE)
0006     include(FetchContent)
0007     message(STATUS "Building external osmconvert for tile generator tests!")
0008     FetchContent_Declare(osm-c-tools
0009         GIT_REPOSITORY https://gitlab.com/osm-c-tools/osmctools.git
0010     )
0011     FetchContent_Populate(osm-c-tools)
0012     add_executable(osmconvert ${osm-c-tools_SOURCE_DIR}/src/osmconvert.c)
0013     set_target_properties(osmconvert PROPERTIES C_STANDARD 99)
0014     target_link_libraries(osmconvert PRIVATE ZLIB::ZLIB)
0015 endif()
0016 
0017 add_test(NAME tirex-backend-test
0018     COMMAND python3 ${CMAKE_CURRENT_SOURCE_DIR}/tile-creator-tester.py
0019         --tirex-backend $<TARGET_FILE:marble-vectorosm-tirex-backend>
0020         --data ${CMAKE_CURRENT_SOURCE_DIR}/data
0021 )
0022 set_tests_properties(tirex-backend-test PROPERTIES
0023     ENVIRONMENT_MODIFICATION "PATH=path_list_append:${CMAKE_CURRENT_BINARY_DIR}"
0024 )