Warning, /graphics/digikam/core/tests/geolocation/geoiface/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #
0002 # SPDX-FileCopyrightText: 2010-2024, Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 #
0004 # SPDX-License-Identifier: BSD-3-Clause
0005 #
0006
0007 APPLY_COMMON_POLICIES()
0008
0009 include_directories(
0010 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Core,INTERFACE_INCLUDE_DIRECTORIES>
0011 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Test,INTERFACE_INCLUDE_DIRECTORIES>
0012 $<TARGET_PROPERTY:Qt${QT_VERSION_MAJOR}::Gui,INTERFACE_INCLUDE_DIRECTORIES>
0013 )
0014
0015 add_subdirectory(calibrator)
0016 add_subdirectory(demo)
0017
0018 # -- test the primitive datatypes and helper functions -----------------------------------------
0019
0020 ecm_add_tests(${CMAKE_CURRENT_SOURCE_DIR}/primitives_utest.cpp
0021
0022 NAME_PREFIX
0023
0024 "digikam-"
0025
0026 LINK_LIBRARIES
0027
0028 digikamcore
0029
0030 ${COMMON_TEST_LINK}
0031 )
0032
0033 # -- test the GeoCoordinates class --------------------------------------------------------------
0034
0035 ecm_add_tests(${CMAKE_CURRENT_SOURCE_DIR}/geocoordinates_utest.cpp
0036
0037 NAME_PREFIX
0038
0039 "digikam-"
0040
0041 LINK_LIBRARIES
0042
0043 digikamcore
0044
0045 ${COMMON_TEST_LINK}
0046 )
0047
0048 # -- test the TileIndex class --------------------------------------------------------------------
0049
0050 ecm_add_tests(${CMAKE_CURRENT_SOURCE_DIR}/tileindex_utest.cpp
0051
0052 NAME_PREFIX
0053
0054 "digikam-"
0055
0056 LINK_LIBRARIES
0057
0058 digikamcore
0059
0060 ${COMMON_TEST_LINK}
0061 )
0062
0063 # -- test the LookupAltitudeGeonames class -------------------------------------------------------
0064
0065 # do not add this as a test because it only works if there is an internet connection
0066 #
0067 #ecm_add_tests(${CMAKE_CURRENT_SOURCE_DIR}/lookup_altitude_geonames_utest.cpp
0068 #
0069 # NAME_PREFIX
0070 #
0071 # "digikam-"
0072 #
0073 # LINK_LIBRARIES
0074 #
0075 # digikamcore
0076 #
0077 # ${COMMON_TEST_LINK}
0078 #)
0079
0080 # -- test the marker model ------------------------------------------------------------------------
0081
0082 if(NOT WIN32)
0083
0084 ecm_add_tests(${CMAKE_CURRENT_SOURCE_DIR}/itemmarkertiler_utest.cpp
0085
0086 NAME_PREFIX
0087
0088 "digikam-"
0089
0090 LINK_LIBRARIES
0091
0092 digikamcore
0093
0094 ${COMMON_TEST_LINK}
0095 )
0096
0097 endif()
0098
0099 # -- test the track management classes -------------------------------------------------------------
0100
0101 ecm_add_tests(${CMAKE_CURRENT_SOURCE_DIR}/tracks_utest.cpp
0102
0103 NAME_PREFIX
0104
0105 "digikam-"
0106
0107 LINK_LIBRARIES
0108
0109 digikamcore
0110
0111 ${COMMON_TEST_LINK}
0112 )
0113
0114 # -- track loading application for timing tests ----------------------------------------------------
0115
0116 set(loadtrack_cli_sources ${CMAKE_CURRENT_SOURCE_DIR}/loadtrack_cli.cpp)
0117
0118 add_executable(loadtrack_cli ${loadtrack_cli_sources})
0119
0120 target_link_libraries(loadtrack_cli
0121
0122 digikamcore
0123
0124 ${COMMON_TEST_LINK}
0125 )