49 lines
1.2 KiB
CMake
49 lines
1.2 KiB
CMake
#-----------------------------------------------------------------------------
|
|
#
|
|
# CMake Config
|
|
#
|
|
# Libosmium example tests
|
|
#
|
|
#-----------------------------------------------------------------------------
|
|
|
|
message(STATUS "Configuring example tests")
|
|
|
|
set(EXAMPLE_TESTS
|
|
amenity_list
|
|
area_test
|
|
change_tags
|
|
convert
|
|
count
|
|
create_pois
|
|
debug
|
|
dump_internal
|
|
filter_discussions
|
|
index_lookup
|
|
location_cache
|
|
pub_names
|
|
read
|
|
read_with_progress
|
|
road_length
|
|
tiles
|
|
)
|
|
|
|
# This is the list of all tests that are in the repository. It should be the
|
|
# same as the configured list above, if not we'll find out about that below
|
|
# and create a fatal error.
|
|
file(GLOB _dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/t ${CMAKE_CURRENT_SOURCE_DIR}/t/*)
|
|
|
|
foreach(_dir ${EXAMPLE_TESTS})
|
|
message(STATUS " adding test: ${_dir}")
|
|
add_subdirectory("t/${_dir}")
|
|
list(REMOVE_ITEM _dirs ${_dir})
|
|
endforeach()
|
|
|
|
if(NOT ${_dirs} STREQUAL "")
|
|
message(FATAL_ERROR "Found example tests that are not configured: ${_dirs}")
|
|
endif()
|
|
|
|
message(STATUS "Configuring example tests - done")
|
|
|
|
|
|
#-----------------------------------------------------------------------------
|