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 )