From 979be75a8c2cd31086eaa29b758750b2f09ec669 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Thu, 13 Feb 2025 10:31:01 +0100 Subject: [PATCH] CMake: add ability to override c++ standard --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 714c5f7ae..25079fedc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)