]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/safe_numerics/CMakeLists.txt
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / boost / libs / safe_numerics / CMakeLists.txt
index 348a71b5372fd339092716896419d1d25905e5ff..ba45fbe5530ea52f22b06dc2778f8ce005d5746d 100644 (file)
@@ -25,12 +25,18 @@ set(CMAKE_CXX_EXTENSIONS OFF)
 message(STATUS "compiler is ${CMAKE_CXX_COMPILER_ID}" )
 
 if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
-  add_definitions( -ftemplate-depth=300 )
+  add_definitions( -ftemplate-depth=255 )
+  add_compile_options(-Wnon-virtual-dtor -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -W -Wshadow -Wsign-compare )
 elseif( CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" )
-  add_definitions( /wd4996 )
+  add_definitions( /wd4996 /wd4068 )
+  # warning level 4 and all warnings as errors
+  add_compile_options(/W4 /WX)
 elseif( CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" )
-  add_definitions( -ftemplate-depth=300 )
-  add_compile_options(-Wnon-virtual-dtor -ansi -Wcast-align -Wchar-subscripts -Wall -W -Wshadow -Wsign-compare )
+  add_definitions( -ftemplate-depth=255 )
+  add_compile_options(-Wnon-virtual-dtor -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -W -Wshadow -Wsign-compare )
+elseif( CMAKE_CXX_COMPILER_ID STREQUAL "Clang" )
+  add_definitions( -ftemplate-depth=255 )
+  add_compile_options(-Wnon-virtual-dtor -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -W -Wshadow -Wsign-compare )
 endif()
 
 #