浏览代码

CMakeLists.txt: only pass -Wno-initializer-overrides to Clang

ambrop7 13 年之前
父节点
当前提交
3ba18f4179
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      CMakeLists.txt

+ 5 - 1
CMakeLists.txt

@@ -106,7 +106,11 @@ else ()
     add_definitions(-std=gnu99 -Wall -Wno-unused-value -Wno-parentheses -Wno-switch -Wredundant-decls)
     add_definitions(-std=gnu99 -Wall -Wno-unused-value -Wno-parentheses -Wno-switch -Wredundant-decls)
 
 
     if (NOT CMAKE_C_COMPILER_ID STREQUAL "PathScale")
     if (NOT CMAKE_C_COMPILER_ID STREQUAL "PathScale")
-        add_definitions(-Werror=implicit-function-declaration -Wno-switch-enum -Wno-unused-function -Wno-initializer-overrides)
+        add_definitions(-Werror=implicit-function-declaration -Wno-switch-enum -Wno-unused-function)
+    endif ()
+    
+    if (CMAKE_C_COMPILER_ID MATCHES "^Clang")
+        add_definitions(-Wno-initializer-overrides)
     endif ()
     endif ()
 endif ()
 endif ()