[FEAT] Use CPM and catch2 has library
This commit is contained in:
@@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.19)
|
||||
|
||||
project(raytracing_test)
|
||||
|
||||
CPMAddPackage("gh:catchorg/Catch2@3.5.3")
|
||||
|
||||
enable_testing()
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
@@ -23,10 +25,11 @@ add_executable(raytracing_test
|
||||
10_patterns.cpp
|
||||
11_reflection_refraction.cpp
|
||||
12_cubes.cpp
|
||||
13_cylinders.cpp
|
||||
)
|
||||
|
||||
include_directories("${CMAKE_SOURCE_DIR}/tests")
|
||||
|
||||
target_link_libraries(raytracing_test PRIVATE raytracing gcov OpenMP::OpenMP_CXX)
|
||||
target_link_libraries(raytracing_test PRIVATE raytracing Catch2WithMain OpenMP::OpenMP_CXX)
|
||||
|
||||
add_test(NAME raytracing_test COMMAND tests/raytracing_test)
|
||||
|
||||
Reference in New Issue
Block a user