diff options
-rw-r--r-- | cmake/Modules/BuiltinTests.cmake | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cmake/Modules/BuiltinTests.cmake b/cmake/Modules/BuiltinTests.cmake index 5f3cc7e58..a6bf8644a 100644 --- a/cmake/Modules/BuiltinTests.cmake +++ b/cmake/Modules/BuiltinTests.cmake @@ -50,12 +50,13 @@ function(try_compile_only output) ) CHECK_COMPILER_FLAG_COMMON_PATTERNS(_CheckCCompilerFlag_COMMON_PATTERNS) + set(ERRORS_FOUND OFF) foreach(var ${_CheckCCompilerFlag_COMMON_PATTERNS}) if("${var}" STREQUAL "FAIL_REGEX") continue() endif() - if("${var}" MATCHES "${_CheckCCompilerFlag_COMMON_PATTERNS}") - set(ERRORS_FOUND True) + if("${TEST_ERROR}" MATCHES "${var}" OR "${TEST_OUTPUT}" MATCHES "${var}") + set(ERRORS_FOUND ON) endif() endforeach() |