light/CMakeLists.txt

17 lines
696 B
Text
Raw Permalink Normal View History

cmake_minimum_required(VERSION 3.14)
2022-03-04 22:40:20 +03:30
project(Light)
2025-07-05 13:28:41 +03:30
set(CMAKE_CXX_STANDARD 23)
include(${CMAKE_CURRENT_SOURCE_DIR}/tools/cmake/functions.cmake)
include(${CMAKE_CURRENT_SOURCE_DIR}/tools/cmake/definitions.cmake)
include(${CMAKE_CURRENT_SOURCE_DIR}/tools/cmake/dependencies.cmake)
add_option(ENABLE_STATIC_ANALYSIS "Performs static analysis via clang-tidy and fails build on failing checks")
if (ENABLE_STATIC_ANALYSIS)
set(CMAKE_CXX_CLANG_TIDY "clang-tidy;--warnings-as-errors=*;--allow-no-checks")
endif ()
add_option(ENABLE_TESTS "Enables the building of the test modules")
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/external/glad)