Salome HOME
Synchronize adm files
[tools/documentation.git] / CMakeModules / SalomeSetupPlatform.cmake
index 6d8fbf1d2bd6a7357f2ec08ec3f4251b7efa0115..aa6b80e117dae7bff0d8080317c4ae018df7b7d5 100644 (file)
@@ -166,16 +166,18 @@ IF(NOT WIN32)
   ENDIF()
 ENDIF()
 
-# C++11 support
-INCLUDE(CheckCXXCompilerFlag)
-CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
-CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
-IF(COMPILER_SUPPORTS_CXX11)
+IF(NOT NO_CXX11_SUPPORT)
+  # C++11 support
+  INCLUDE(CheckCXXCompilerFlag)
+  CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
+  CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
+  IF(COMPILER_SUPPORTS_CXX11)
     MESSAGE(STATUS "Enable C++11 support")
     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-ELSEIF(COMPILER_SUPPORTS_CXX0X)
+  ELSEIF(COMPILER_SUPPORTS_CXX0X)
     MESSAGE(STATUS "Enable C++0x support")
     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
-ELSE()
+  ELSE()
     MESSAGE(WARNING "Compiler ${CMAKE_CXX_COMPILER} has no C++11 support.")
+  ENDIF()
 ENDIF()