diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 2bc2b61..3739b0f 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -7,7 +7,7 @@ if (NOT Catch2_FOUND) fetchcontent_declare( Catch2 GIT_REPOSITORY https://github.com/catchorg/Catch2 - GIT_TAG v3.5.3 + GIT_TAG v3.11.0 EXCLUDE_FROM_ALL OVERRIDE_FIND_PACKAGE ) @@ -20,7 +20,14 @@ enable_testing() include(Catch) include(CatchAddTests) -add_executable(tests tests_stream.cpp) -target_link_libraries(tests Catch2::Catch2WithMain) +add_executable(tests + tests_stream.cpp +) +target_link_libraries(tests Catch2::Catch2WithMain raiiSafeCuda) +set_target_properties(tests PROPERTIES + CXX_STANDARD 20 + CXX_EXTENSIONS OFF + INTERPROCEDURAL_OPTIMIZATION ON +) catch_discover_tests(tests WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})