diff --git a/CMakeLists.txt b/CMakeLists.txt index a67294ef..e19ba83d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -170,7 +170,11 @@ set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) #set(CMAKE_C_EXTENSIONS OFF) -set(CMAKE_CXX_STANDARD 14) +set(NANO_SUPPORTED_CPP_STANDARD "17" CACHE STRING "Supported C++ standard (14 or 17)") +if (CI_BUILD OR CI_TEST) + set(NANO_SUPPORTED_CPP_STANDARD "14") +endif() +set(CMAKE_CXX_STANDARD ${NANO_SUPPORTED_CPP_STANDARD}) set(CMAKE_CXX_STANDARD_REQUIRED ON) #set(CMAKE_CXX_EXTENSIONS OFF)