Files
CPP-Queue/test/CMakeLists.txt

39 lines
622 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_queue
test_queue.cpp
)
target_include_directories(test_queue
PRIVATE
${PROJECT_SOURCE_DIR}/include
)
target_link_libraries(test_queue
PRIVATE
Catch2::Catch2WithMain
)
target_compile_options(test_queue PRIVATE
-fsanitize=address
-fno-omit-frame-pointer
-g
)
target_link_options(test_queue PRIVATE
-fsanitize=address
)
include(CTest)
include(Catch)
catch_discover_tests(test_queue)