|
|
- Include(FetchContent)
-
- include(../code-coverage.cmake)
-
- FetchContent_Declare(
- Catch2
- GIT_REPOSITORY https://github.com/catchorg/Catch2.git
- GIT_TAG v3.1.0
- )
-
- FetchContent_MakeAvailable(Catch2)
-
- add_executable(tests disruptor.cpp)
- target_link_libraries(tests PRIVATE SnugLog)
- target_link_libraries(tests PRIVATE Catch2::Catch2WithMain)
- include_directories(../LibSnugLog/public_include)
-
- target_code_coverage(tests EXCLUDE catch2 Tests)
-
- include(CTest)
- include(Catch)
- catch_discover_tests(tests)
|