cMake: Add option to use C++23

This commit is contained in:
Chris Hennes
2024-08-27 18:07:53 -05:00
committed by Yorik van Havre
parent df64558362
commit 29d05e9613

View File

@@ -42,7 +42,9 @@ macro(CompilerChecksAndSetups)
endif()
# Escape the two plus chars as otherwise cmake complains about invalid regex
if(${BUILD_ENABLE_CXX_STD} MATCHES "C\\+\\+20")
if(${BUILD_ENABLE_CXX_STD} MATCHES "C\\+\\+23")
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")
set(CMAKE_CXX_STANDARD 17)