From 95c42d0be3f3c648ea28ab51a8df4eca0f2a3eea Mon Sep 17 00:00:00 2001 From: mosfet80 Date: Wed, 11 Sep 2024 21:08:44 +0200 Subject: [PATCH] fix CXX standard selection only CXX 23, 20 and 17 standards are allowed --- cMake/FreeCAD_Helpers/CompilerChecksAndSetups.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cMake/FreeCAD_Helpers/CompilerChecksAndSetups.cmake b/cMake/FreeCAD_Helpers/CompilerChecksAndSetups.cmake index e60cce7530..feb517c756 100644 --- a/cMake/FreeCAD_Helpers/CompilerChecksAndSetups.cmake +++ b/cMake/FreeCAD_Helpers/CompilerChecksAndSetups.cmake @@ -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()