Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[cmake] Use -std=c++0x if -std=c++11 is not available
authorGabriel Corona <gabriel.corona@loria.fr>
Mon, 27 Jul 2015 08:46:20 +0000 (10:46 +0200)
committerGabriel Corona <gabriel.corona@loria.fr>
Mon, 27 Jul 2015 08:46:20 +0000 (10:46 +0200)
CMakeLists.txt

index a7266eb..ba2abf5 100644 (file)
@@ -23,8 +23,11 @@ set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -g")
 ## We need a decent support of the c++11 standard
 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)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
+elseif(COMPILER_SUPPORTS_CXX0X)
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
 else()
   message(FATAL_ERROR 
           "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. "