]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
cmake: add -Wno-unknown-pragmas to CMAKE_C_FLAGS
authorKefu Chai <kchai@redhat.com>
Wed, 23 Nov 2016 07:55:15 +0000 (15:55 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 23 Nov 2016 07:55:17 +0000 (15:55 +0800)
this silences warnings like:

warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]

and recent clang (3.9 and 4.0) do not complain at seeing
so we only pass this this param to gcc.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/CMakeLists.txt

index 077bb4538d467c09f253bf30778cac5eebcb488a..ae6add5ef720c00e2de880c0fede6d179e9a3d92 100644 (file)
@@ -28,6 +28,7 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith -Werror=format-security -fno
 
 if(CMAKE_CXX_COMPILER_ID STREQUAL GNU)
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -rdynamic")
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unknown-pragmas")
   set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
 elseif(CMAKE_CXX_COMPILER_ID STREQUAL Clang)
   set(CMAKE_EXE_LINKER_FLAGS "-Wl,-export-dynamic")