From 81e06db035fa4983953be2e4284bf50c47e63549 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Mon, 9 Dec 2024 07:29:47 +0100 Subject: [PATCH] [cmake,compiler] fix clang detection clang is branded with various names, regex match them all --- cmake/CompilerDetect.cmake | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cmake/CompilerDetect.cmake b/cmake/CompilerDetect.cmake index b2492584e..2f86539a4 100644 --- a/cmake/CompilerDetect.cmake +++ b/cmake/CompilerDetect.cmake @@ -1,6 +1,3 @@ -if(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(CMAKE_COMPILER_IS_CLANG 1) -endif() -if(CMAKE_C_COMPILER_ID MATCHES "AppleClang" OR CMAKE_CXX_COMPILER_ID MATCHES "AppleClang") +if(CMAKE_C_COMPILER_ID MATCHES ".*Clang.*" OR CMAKE_CXX_COMPILER_ID MATCHES ".*Clang.*") set(CMAKE_COMPILER_IS_CLANG 1) endif()