gd-tools/tests/CMakeLists.txt.FIXME
2024-02-04 14:24:04 -04:00

19 lines
549 B
Plaintext

# Testing library
FetchContent_Declare(
catch
GIT_REPOSITORY https://github.com/catchorg/Catch2.git
GIT_TAG v3.5.2)
FetchContent_MakeAvailable(catch)
# Adds Catch2::Catch2
include(Catch)
add_executable(tests tests_main.cpp)
target_compile_features(tests PRIVATE cxx_std_23)
# Should be linked to the rdricpp library, as well as the Catch2 testing library
target_link_libraries(tests PRIVATE cpr::cpr fmt::fmt nlohmann_json::nlohmann_json marisa rdricpp Catch2::Catch2WithMain)
catch_discover_tests(tests)
add_test(NAME Test COMMAND tests)