diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b6cc91c..d18f77f 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -17,19 +17,19 @@ endif() #Adds Catch2::Catch2 include(CTest) - -if ( ${GUIX} ) - include(Catch.cmake) -else() - include(Catch) -endif() - - add_executable(tests tests.cpp test_cases.cpp test_cases.h) 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 rdricpp Catch2Main Catch2) +if ( ${GUIX} ) + include(Catch.cmake) + target_link_libraries(tests PRIVATE rdricpp Catch2Main Catch2) +else() + include(Catch) + target_link_libraries(tests PRIVATE rdricpp Catch2::Catch2WithMain) +endif() + + catch_discover_tests(tests) add_test(NAME Test COMMAND tests)