Skip to content

Commit 195aa48

Browse files
committed
Compiler/TI: Detect architecture
1 parent c361600 commit 195aa48

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

Modules/CMakePlatformId.h.in

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,24 @@
206206
# else /* unknown architecture */
207207
# define ARCHITECTURE_ID ""
208208
# endif
209+
210+
#elif defined(__TI_COMPILER_VERSION__)
211+
# if defined(__TI_ARM__)
212+
# define ARCHITECTURE_ID "ARM"
213+
214+
# elif defined(__MSP430__)
215+
# define ARCHITECTURE_ID "MSP430"
216+
217+
# elif defined(__TMS320C28XX__)
218+
# define ARCHITECTURE_ID "TMS320C28x"
219+
220+
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
221+
# define ARCHITECTURE_ID "TMS320C6x"
222+
223+
# else /* unknown architecture */
224+
# define ARCHITECTURE_ID ""
225+
# endif
226+
209227
#else
210228
# define ARCHITECTURE_ID
211229
#endif
@@ -283,4 +301,3 @@ char const info_simulate_version[] = {
283301
array rather than assigning a pointer to a static array. */
284302
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
285303
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
286-

0 commit comments

Comments
 (0)