From f708318833d736af62441105382786bab303ab14 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 30 Oct 2011 04:48:00 +0000 Subject: correct flags for older GCC's which dont suppport -Wno-deprecated-declarations, detect if the flag is supported before use --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 3fd5f3ef441..bcec149eda8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -302,6 +302,9 @@ set(PLATFORM_CFLAGS) set(C_WARNINGS) set(CXX_WARNINGS) +# for gcc -Wno-blah-blah +set(CC_REMOVE_STRICT_FLAGS) + # libraries to link the binary with passed to target_link_libraries() # known as LLIBS to scons set(PLATFORM_LINKLIBS "") @@ -1250,6 +1253,9 @@ if(CMAKE_COMPILER_IS_GNUCC) # # this causes too many warnings, disable # ADD_CHECK_CXX_COMPILER_FLAG(CXX_WARNINGS CXX_WARN_UNDEFINED -Wundef) + # flags to undo strict flags + ADD_CHECK_C_COMPILER_FLAG(CC_REMOVE_STRICT_FLAGS C_WARN_NO_DEPRECATED_DECLARATIONS -Wno-deprecated-declarations) + elseif(CMAKE_C_COMPILER_ID MATCHES "Intel") ADD_CHECK_C_COMPILER_FLAG(C_WARNINGS C_WARN_ALL -Wall) -- cgit v1.2.3