Select correct -std flag for CMake for different versions of gcc.
authorMatt Kopec <Matt.Kopec@intel.com>
Thu, 21 Mar 2013 20:52:53 +0000 (20:52 +0000)
committerMatt Kopec <Matt.Kopec@intel.com>
Thu, 21 Mar 2013 20:52:53 +0000 (20:52 +0000)
llvm-svn: 177663

lldb/CMakeLists.txt

index d5a28ea..aa41e9a 100644 (file)
@@ -82,7 +82,16 @@ endmacro(add_lldb_definitions)
 include_directories(/usr/include/python2.7)\r
 include_directories(../clang/include)\r
 include_directories("${CMAKE_CURRENT_BINARY_DIR}/../clang/include")\r
-set(CMAKE_CXX_FLAGS "-std=c++11")\r
+\r
+if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")\r
+  if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.7")\r
+    set(CMAKE_CXX_FLAGS "-std=c++0x")\r
+  else()\r
+    set(CMAKE_CXX_FLAGS "-std=c++11")\r
+  endif()\r
+else()\r
+  set(CMAKE_CXX_FLAGS "-std=c++11")\r
+endif()\r
 \r
 # Disable MSVC warnings\r
 if( MSVC )\r