Files
raytracer_challenge/raytracing/CMakeLists.txt

32 lines
592 B
CMake

cmake_minimum_required(VERSION 3.14)
project(raytracing)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_definitions(--coverage)
add_library(raytracing
src/canvas.cpp
src/color.cpp
src/common.cpp
src/intersection-data.cpp
src/intersection.cpp
src/intersections.cpp
src/material.cpp
src/matrix.cpp
src/point-light.cpp
src/shape.cpp
src/ray.cpp
src/sphere.cpp
src/tuple.cpp
src/world.cpp
)
target_include_directories(${PROJECT_NAME}
PUBLIC ${PROJECT_SOURCE_DIR}/include
PUBLIC ${PROJECT_SOURCE_DIR}/src
)