]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: build as c++11
authorCasey Bodley <cbodley@redhat.com>
Thu, 30 Jul 2015 20:16:58 +0000 (16:16 -0400)
committerCasey Bodley <cbodley@redhat.com>
Mon, 3 Aug 2015 15:16:13 +0000 (11:16 -0400)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/CMakeLists.txt

index bad7147175c9d0ae0f16321f626c7128ada32b2d..e5970faecc5398040fdc68265fc6ed80cab4fc11 100644 (file)
@@ -19,6 +19,16 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -rdynamic -Wall -Wtype-limits -Wignored-qual
 
 set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -ftemplate-depth-1024 -Wno-invalid-offsetof -Wnon-virtual-dtor -Wno-invalid-offsetof -Wstrict-null-sentinel -Woverloaded-virtual")
 
+# require c++11
+include(CheckCXXCompilerFlag)
+CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
+if (COMPILER_SUPPORTS_CXX11)
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
+else()
+  message(FATAL_ERROR "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support.")
+endif()
+
+
 set(EXTRALIBS uuid rt dl ${Boost_LIBS})
 
 if(${WITH_PROFILER})