]> SALOME platform Git repositories - tools/configuration.git/commitdiff
Salome HOME
Set C++17 stanard by default
authorSALOME <salome@opencascade.com>
Mon, 24 Aug 2020 07:50:37 +0000 (10:50 +0300)
committerSALOME <salome@opencascade.com>
Mon, 24 Aug 2020 07:50:37 +0000 (10:50 +0300)
cmake/SalomeSetupPlatform.cmake

index a1290e6360a7908b19a9b14a680b295db75dbbcd..abfb734f4fe0fbcefd28b264d4e1f0dc81e441d1 100644 (file)
@@ -106,23 +106,8 @@ IF(COMPILER_SUPPORTS_NO_OPERATOR_NAMES)
   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-operator-names")
 ENDIF()
 
-SET(NO_CXX11_SUPPORT OFF CACHE BOOL "Disable C++11 support")
-IF(NOT NO_CXX11_SUPPORT)
-  # C++11 support
-  CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
-  IF(COMPILER_SUPPORTS_CXX11)
-    MESSAGE(STATUS "Enable C++11 support")
-    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-  ELSE()
-    CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
-    IF(COMPILER_SUPPORTS_CXX0X)
-      MESSAGE(STATUS "Enable C++0x support")
-      SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
-    ELSE()
-      MESSAGE(WARNING "Compiler ${CMAKE_CXX_COMPILER} has no C++11 support.")
-    ENDIF()
-  ENDIF()
-ENDIF()
+SET(CMAKE_CXX_STANDARD 17)
+SET(CMAKE_CXX_STANDARD_REQUIRED ON)
 
 # Fight warnings
 IF(NOT APPLE)