diff options
author | Alan Phipps <a-phipps@ti.com> | 2023-12-06 18:53:02 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-02-09 20:54:40 (GMT) |
commit | 9ba0a54554c15fe28ea0612c6e166ad114c87cda (patch) | |
tree | de9acfaf9bc733eace186169e7b97936ff24f2a0 /Modules/CMakePlatformId.h.in | |
parent | c673511263822c688fa302120a29e1e0cf812c0b (diff) | |
download | CMake-9ba0a54554c15fe28ea0612c6e166ad114c87cda.zip CMake-9ba0a54554c15fe28ea0612c6e166ad114c87cda.tar.gz CMake-9ba0a54554c15fe28ea0612c6e166ad114c87cda.tar.bz2 |
TIClang: Add support for TI Clang-based compilers, including tiarmclang
Add TIClang compiler ID and support in compiler modules. Update
documentation. Add rudimentary RunCMake test for TIClang to test
basic functionality.
Fixes: #24619
Diffstat (limited to 'Modules/CMakePlatformId.h.in')
-rw-r--r-- | Modules/CMakePlatformId.h.in | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Modules/CMakePlatformId.h.in b/Modules/CMakePlatformId.h.in index 32b7166..fd0367e 100644 --- a/Modules/CMakePlatformId.h.in +++ b/Modules/CMakePlatformId.h.in @@ -219,6 +219,14 @@ # define ARCHITECTURE_ID "" # endif +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "Arm" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + #elif defined(__TI_COMPILER_VERSION__) # if defined(__TI_ARM__) # define ARCHITECTURE_ID "ARM" |