xref: /aosp_15_r20/external/llvm/cmake/modules/DetermineGCCCompatible.cmake (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# Determine if the compiler has GCC-compatible command-line syntax.
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerif(NOT DEFINED LLVM_COMPILER_IS_GCC_COMPATIBLE)
4*9880d681SAndroid Build Coastguard Worker  if(CMAKE_COMPILER_IS_GNUCXX)
5*9880d681SAndroid Build Coastguard Worker    set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
6*9880d681SAndroid Build Coastguard Worker  elseif( MSVC )
7*9880d681SAndroid Build Coastguard Worker    set(LLVM_COMPILER_IS_GCC_COMPATIBLE OFF)
8*9880d681SAndroid Build Coastguard Worker  elseif( "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
9*9880d681SAndroid Build Coastguard Worker    set(LLVM_COMPILER_IS_GCC_COMPATIBLE ON)
10*9880d681SAndroid Build Coastguard Worker  endif()
11*9880d681SAndroid Build Coastguard Workerendif()
12