CMake: add ability to override c++ standard

This commit is contained in:
Miodrag Milanovic 2025-02-13 10:31:01 +01:00
parent 04740034d1
commit 979be75a8c
1 changed files with 3 additions and 1 deletions

View File

@ -36,12 +36,14 @@ option(ENABLE_CCACHE "Enable building with CCACHE" OFF)
option(ENABLE_SCCACHE "Enable building with SCACHE" OFF)
option(ENABLE_FUNCTIONAL_TESTS "Enable functional tests" OFF)
set(CXXSTD 17 CACHE STRING "C++ standard to use for the build")
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
include(CheckCXXCompilerFlag)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD ${CXXSTD})
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)