Recognize Clang C and C++ compilers (see #10693)
Map to the platform and compiler information for GNU because the compilers are command-line compatible for common operations. Later we can add Clang-specific features as necessary. We honor the preferred capitalization is "Clang", not the common mis-spelling "CLang".
This commit is contained in:
parent
e6cd880381
commit
571dc74891
|
@ -9,6 +9,9 @@
|
||||||
#if defined(__INTEL_COMPILER) || defined(__ICC)
|
#if defined(__INTEL_COMPILER) || defined(__ICC)
|
||||||
# define COMPILER_ID "Intel"
|
# define COMPILER_ID "Intel"
|
||||||
|
|
||||||
|
#elif defined(__clang__)
|
||||||
|
# define COMPILER_ID "Clang"
|
||||||
|
|
||||||
#elif defined(__BORLANDC__)
|
#elif defined(__BORLANDC__)
|
||||||
# define COMPILER_ID "Borland"
|
# define COMPILER_ID "Borland"
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,9 @@
|
||||||
#elif defined(__INTEL_COMPILER) || defined(__ICC)
|
#elif defined(__INTEL_COMPILER) || defined(__ICC)
|
||||||
# define COMPILER_ID "Intel"
|
# define COMPILER_ID "Intel"
|
||||||
|
|
||||||
|
#elif defined(__clang__)
|
||||||
|
# define COMPILER_ID "Clang"
|
||||||
|
|
||||||
#elif defined(__BORLANDC__)
|
#elif defined(__BORLANDC__)
|
||||||
# define COMPILER_ID "Borland"
|
# define COMPILER_ID "Borland"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
include(Compiler/GNU-C)
|
|
@ -0,0 +1 @@
|
||||||
|
include(Compiler/GNU-CXX)
|
|
@ -0,0 +1 @@
|
||||||
|
INCLUDE(Platform/Linux-GNU-C)
|
|
@ -0,0 +1 @@
|
||||||
|
INCLUDE(Platform/Linux-GNU-CXX)
|
Loading…
Reference in New Issue