diff options
author | Martin Mokry <martin-kokos@protonmail.com> | 2024-06-02 10:22:37 (GMT) |
---|---|---|
committer | Martin Mokry <martin-kokos@protonmail.com> | 2024-06-02 10:26:13 (GMT) |
commit | c9e30d75d2c58e9e0515e88d50391404da5c1693 (patch) | |
tree | 6780e405f4f1497593bd010acbb533ab163545e4 /Source/Checks | |
parent | e873e8f81a91446b032f50f8a4235b1ead1eb1dd (diff) | |
download | CMake-c9e30d75d2c58e9e0515e88d50391404da5c1693.zip CMake-c9e30d75d2c58e9e0515e88d50391404da5c1693.tar.gz CMake-c9e30d75d2c58e9e0515e88d50391404da5c1693.tar.bz2 |
cm_cxx_features: Ignore distcc warnings
Filter out warnings of distcc which does not provide information
about compiler feature availability.
Fixes: #22573
Diffstat (limited to 'Source/Checks')
-rw-r--r-- | Source/Checks/cm_cxx_features.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Checks/cm_cxx_features.cmake b/Source/Checks/cm_cxx_features.cmake index 02ebaa6..8727543 100644 --- a/Source/Checks/cm_cxx_features.cmake +++ b/Source/Checks/cm_cxx_features.cmake @@ -57,6 +57,8 @@ function(cm_check_cxx_feature name) string(REGEX REPLACE "[^\n]*icpc: command line warning #10121: overriding [^\n]*" "" check_output "${check_output}") # Filter out ld warnings. string(REGEX REPLACE "[^\n]*ld: warning: [^\n]*" "" check_output "${check_output}") + # Filter out distcc. + string(REGEX REPLACE "[^\n]*distcc\\[[0-9]+\\][^\n]*[Ww]arning:[^\n]*" "" check_output "${check_output}") # If using the feature causes warnings, treat it as broken/unavailable. if(check_output MATCHES "(^|[ :])[Ww][Aa][Rr][Nn][Ii][Nn][Gg]") set(CMake_HAVE_CXX_${FEATURE} OFF CACHE INTERNAL "TRY_COMPILE" FORCE) |