[FEAT] Use CPM and catch2 has library

This commit is contained in:
NADAL Jean-Baptiste
2024-03-18 12:44:42 +01:00
parent 544200ae14
commit b2ba503d24
22 changed files with 113 additions and 18000 deletions

View File

@@ -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)