+ 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(STATUS "Missing support for C++11.")
+ endif()
+endif()
+
+if(NOT __VISUALC__ AND NOT __BORLANDC__)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -g3")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3")