set(target project_core)

add_library(${target}
    core.cpp
    core.hpp
    Ray.cpp
    Ray.hpp
)

target_compile_features(${target} PRIVATE cxx_std_23)

target_include_directories(${target} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

target_link_libraries(${target} PUBLIC Eigen3::Eigen)