-include(CheckCXXCompilerFlag)
-
-if (CMAKE_COMPILER_IS_GNUCC)
- if (COMPILER_C_VERSION_MAJOR_MINOR STRLESS "4.7")
- message(FATAL_ERROR "SimGrid needs g++ version 4.7 to compile.")
- endif()
-endif()
-
-if(NOT __VISUALC__ AND NOT __BORLANDC__)
- CHECK_CXX_COMPILER_FLAG("-std=gnu++11" HAVE_CXX11)
- CHECK_CXX_COMPILER_FLAG("-std=gnu++0x" HAVE_CXX0X)
- if(HAVE_CXX11)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
- elseif(HAVE_CXX0X)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")
- else()
- message(FATAL_ERROR "Missing support for C++11.")
- endif()
-endif()