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 6678923486
commit de907a08e3

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)