diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 874289db0..9bc8c1bdf 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -695,7 +695,12 @@ if(MSVC) set(CMAKE_C_FLAGS_RELEASE "/O2 /Ob2 /MD") else() # GCC or compatible compilers such as Clang - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + if (CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.7) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") + else() + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + endif() + if(WARN_ALL) set(RELEASE_WARNING_FLAGS "-Wall") else()