2022-03-15 19:00:20 +01:00
|
|
|
cmake_minimum_required(VERSION 3.20)
|
2022-03-13 20:30:04 +01:00
|
|
|
|
2022-03-15 18:57:19 +01:00
|
|
|
set(CMAKE_DISABLE_SOURCE_CHANGES ON)
|
|
|
|
set(CMAKE_DISABLE_IN_SOURCE_BUILD ON)
|
|
|
|
|
|
|
|
project(secret LANGUAGES C CXX)
|
|
|
|
|
|
|
|
##########################################
|
|
|
|
|
2022-03-15 20:10:43 +01:00
|
|
|
set(CMAKE_CXX_STANDARD 23)
|
2022-03-15 18:57:19 +01:00
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
2022-03-13 20:30:04 +01:00
|
|
|
|
|
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
|
|
2022-03-15 18:57:19 +01:00
|
|
|
##########################################
|
|
|
|
|
|
|
|
include(cmake/utils.cmake)
|
|
|
|
|
|
|
|
##########################################
|
|
|
|
|
|
|
|
set_new_artifact_directory()
|
|
|
|
enable_driver_support()
|
|
|
|
|
|
|
|
##########################################
|
2022-03-13 20:30:04 +01:00
|
|
|
|
2022-03-15 19:18:51 +01:00
|
|
|
add_subdirectory_and_get_targets("src" SRC_TARGETS)
|
|
|
|
targets_set_warnings_as_errors(${SRC_TARGETS})
|