]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/safe_numerics/CMakeLists.txt
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / libs / safe_numerics / CMakeLists.txt
index ba45fbe5530ea52f22b06dc2778f8ce005d5746d..b6268452ae815c8dc09caa8fbe154cbbe0870964 100644 (file)
@@ -25,18 +25,19 @@ set(CMAKE_CXX_EXTENSIONS OFF)
 message(STATUS "compiler is ${CMAKE_CXX_COMPILER_ID}" )
 
 if( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
-  add_definitions( -ftemplate-depth=255 )
   add_compile_options(-Wnon-virtual-dtor -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -W -Wshadow -Wsign-compare )
+  add_compile_options( -ftemplate-depth=255 )
 elseif( CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" )
-  add_definitions( /wd4996 /wd4068 )
   # warning level 4 and all warnings as errors
-  add_compile_options(/W4 /WX)
+  add_compile_options(/W4 /WX /wd4996 /wd4068)
 elseif( CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" )
-  add_definitions( -ftemplate-depth=255 )
   add_compile_options(-Wnon-virtual-dtor -ansi -Wcast-align -Wchar-subscripts -Wall -Wextra -W -Wshadow -Wsign-compare )
+  add_compile_options( -ftemplate-depth=255 )
+  add_compile_options( -fbracket-depth=2048 )
 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 )
+  add_compile_options( -ftemplate-depth=255 )
+  add_compile_options( -fbracket-depth=2048 )
 endif()
 
 #