Files
GP1-Raytracer/CMakeLists.txt
2024-09-26 13:18:33 +02:00

29 lines
583 B
CMake

cmake_minimum_required(VERSION 3.27)
# Project Name
project(GP1_Raytracer)
# Use C++20
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_subdirectory(project)
option(BUILD_TESTS "Build unit tests" ON)
if(BUILD_TESTS)
enable_testing()
add_subdirectory(project/tests)
endif()
# REDUNDANT, use this only if you want to let CMake build SDL
# include(FetchContent)
# FetchContent_Declare(
# SDL2
# GIT_REPOSITORY https://github.com/libsdl-org/SDL.git
# GIT_TAG release-2.30.3
# GIT_SHALLOW TRUE
# GIT_PROGRESS TRUE
#)
#FetchContent_MakeAvailable(SDL2)