cmake/Help/variable/CMAKE_LANG_COMPILER_ID.rst

47 lines
1.6 KiB
ReStructuredText
Raw Normal View History

2014-08-03 19:52:23 +02:00
CMAKE_<LANG>_COMPILER_ID
------------------------
Compiler identification string.
A short string unique to the compiler vendor. Possible values
include:
::
Absoft = Absoft Fortran (absoft.com)
ADSP = Analog VisualDSP++ (analog.com)
AppleClang = Apple Clang (apple.com)
2016-03-13 13:35:51 +01:00
ARMCC = ARM Compiler (arm.com)
2019-11-11 23:01:05 +01:00
ARMClang = ARM Compiler based on Clang (arm.com)
2016-07-09 11:21:54 +02:00
Bruce = Bruce C Compiler
2015-11-17 17:22:37 +01:00
CCur = Concurrent Fortran (ccur.com)
2014-08-03 19:52:23 +02:00
Clang = LLVM Clang (clang.llvm.org)
Cray = Cray Compiler (cray.com)
Embarcadero, Borland = Embarcadero (embarcadero.com)
2019-11-11 23:01:05 +01:00
Flang = Flang LLVM Fortran Compiler
2021-09-14 00:13:48 +02:00
Fujitsu = Fujitsu HPC compiler (Trad mode)
FujitsuClang = Fujitsu HPC compiler (Clang mode)
2014-08-03 19:52:23 +02:00
G95 = G95 Fortran (g95.org)
GNU = GNU Compiler Collection (gcc.gnu.org)
2019-11-11 23:01:05 +01:00
GHS = Green Hills Software (www.ghs.com)
2014-08-03 19:52:23 +02:00
HP = Hewlett-Packard Compiler (hp.com)
2018-01-26 17:06:56 +01:00
IAR = IAR Systems (iar.com)
2014-08-03 19:52:23 +02:00
Intel = Intel Compiler (intel.com)
2021-09-14 00:13:48 +02:00
IntelLLVM = Intel LLVM-Based Compiler (intel.com)
2014-08-03 19:52:23 +02:00
MSVC = Microsoft Visual Studio (microsoft.com)
2021-09-14 00:13:48 +02:00
NVHPC = NVIDIA HPC SDK Compiler (nvidia.com)
2017-04-14 19:02:05 +02:00
NVIDIA = NVIDIA CUDA Compiler (nvidia.com)
2015-04-27 22:25:09 +02:00
OpenWatcom = Open Watcom (openwatcom.org)
2014-08-03 19:52:23 +02:00
PGI = The Portland Group (pgroup.com)
PathScale = PathScale (pathscale.com)
2021-09-14 00:13:48 +02:00
ROCMClang = ROCm Toolkit Clang-based Compiler (rocmdocs.amd.com)
2014-08-03 19:52:23 +02:00
SDCC = Small Device C Compiler (sdcc.sourceforge.net)
SunPro = Oracle Solaris Studio (oracle.com)
TI = Texas Instruments (ti.com)
TinyCC = Tiny C Compiler (tinycc.org)
XL, VisualAge, zOS = IBM XL (ibm.com)
2019-11-11 23:01:05 +01:00
XLClang = IBM Clang-based XL (ibm.com)
2014-08-03 19:52:23 +02:00
This variable is not guaranteed to be defined for all compilers or
languages.