Files
CPP-LinkedList/test/CMakeLists.txt

39 lines
657 B
CMake
Raw Normal View History

include(FetchContent)
FetchContent_Declare(
Catch2
GIT_REPOSITORY https://github.com/catchorg/Catch2.git
GIT_TAG v3.5.3
)
FetchContent_MakeAvailable(Catch2)
add_executable(test_linkedlist
test_linkedlist.cpp
)
target_include_directories(test_linkedlist
PRIVATE
${PROJECT_SOURCE_DIR}/include
)
target_link_libraries(test_linkedlist
PRIVATE
Catch2::Catch2WithMain
)
target_compile_options(test_linkedlist PRIVATE
-fsanitize=address
-fno-omit-frame-pointer
-g
)
target_link_options(test_linkedlist PRIVATE
-fsanitize=address
)
include(CTest)
include(Catch)
catch_discover_tests(test_linkedlist)