1CMAKE_<LANG>_COMPILER_ID 2------------------------ 3 4Compiler identification string. 5 6A short string unique to the compiler vendor. Possible values 7include: 8 9:: 10 11 Absoft = Absoft Fortran (absoft.com) 12 ADSP = Analog VisualDSP++ (analog.com) 13 AppleClang = Apple Clang (apple.com) 14 ARMCC = ARM Compiler (arm.com) 15 ARMClang = ARM Compiler based on Clang (arm.com) 16 Bruce = Bruce C Compiler 17 CCur = Concurrent Fortran (ccur.com) 18 Clang = LLVM Clang (clang.llvm.org) 19 Cray = Cray Compiler (cray.com) 20 Embarcadero, Borland = Embarcadero (embarcadero.com) 21 Flang = Flang LLVM Fortran Compiler 22 Fujitsu = Fujitsu HPC compiler (Trad mode) 23 FujitsuClang = Fujitsu HPC compiler (Clang mode) 24 G95 = G95 Fortran (g95.org) 25 GNU = GNU Compiler Collection (gcc.gnu.org) 26 GHS = Green Hills Software (www.ghs.com) 27 HP = Hewlett-Packard Compiler (hp.com) 28 IAR = IAR Systems (iar.com) 29 Intel = Intel Compiler (intel.com) 30 IntelLLVM = Intel LLVM-Based Compiler (intel.com) 31 MSVC = Microsoft Visual Studio (microsoft.com) 32 NVHPC = NVIDIA HPC SDK Compiler (nvidia.com) 33 NVIDIA = NVIDIA CUDA Compiler (nvidia.com) 34 OpenWatcom = Open Watcom (openwatcom.org) 35 PGI = The Portland Group (pgroup.com) 36 PathScale = PathScale (pathscale.com) 37 SDCC = Small Device C Compiler (sdcc.sourceforge.net) 38 SunPro = Oracle Solaris Studio (oracle.com) 39 TI = Texas Instruments (ti.com) 40 TinyCC = Tiny C Compiler (tinycc.org) 41 XL, VisualAge, zOS = IBM XL (ibm.com) 42 XLClang = IBM Clang-based XL (ibm.com) 43 44This variable is not guaranteed to be defined for all compilers or 45languages. 46