fix CXX standard selection

only   CXX 23, 20 and 17 standards are allowed
This commit is contained in:
mosfet80
2024-09-11 21:08:44 +02:00
committed by GitHub
parent e6e6b1b1e5
commit 1088ecaf09

View File

@@ -46,7 +46,7 @@ macro(CompilerChecksAndSetups)
set(CMAKE_CXX_STANDARD 23)
elseif(${BUILD_ENABLE_CXX_STD} MATCHES "C\\+\\+20")
set(CMAKE_CXX_STANDARD 20)
elseif(${BUILD_ENABLE_CXX_STD} MATCHES "C\\+\\+17")
else()#Enabled C++17
set(CMAKE_CXX_STANDARD 17)
endif()