浏览代码

CheckCCompilerFlag: Generalize "but not for C" case (#12633)

The "warning: " part is not necessary.  The case can happen on any GNU
compiler, not just an Apple version.
Brad King 14 年之前
父节点
当前提交
646cf91932
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      Modules/CheckCCompilerFlag.cmake

+ 2 - 3
Modules/CheckCCompilerFlag.cmake

@@ -7,7 +7,7 @@
 # that can modify the build.
 
 #=============================================================================
-# Copyright 2006-2010 Kitware, Inc.
+# Copyright 2006-2011 Kitware, Inc.
 # Copyright 2006 Alexander Neundorf <[email protected]>
 #
 # Distributed under the OSI-approved BSD License (the "License");
@@ -27,8 +27,7 @@ MACRO (CHECK_C_COMPILER_FLAG _FLAG _RESULT)
    SET(CMAKE_REQUIRED_DEFINITIONS "${_FLAG}")
    CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${_RESULT}
      # Some compilers do not fail with a bad flag
-     FAIL_REGEX "warning: command line option .* is valid for .* but not for C"
-                                                            # Apple gcc
+     FAIL_REGEX "command line option .* is valid for .* but not for C" # GNU
      FAIL_REGEX "unrecognized .*option"                     # GNU
      FAIL_REGEX "unknown .*option"                          # Clang
      FAIL_REGEX "ignoring unknown option"                   # MSVC