diff options
author | Tomi Korpipää <tomi.korpipaa@qt.io> | 2020-06-10 13:45:58 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@qt.io> | 2020-06-11 03:35:45 +0000 |
commit | 0349b8d7c8b2fdaf772ae5c224d9c61b9579b639 (patch) | |
tree | 23b34030f615b75b24e4a671d8130f53097e2c80 /UnknownVersion | |
parent | 48e7789645cbf93102738f0da0f4181919d102a5 (diff) |
Update eabase with QNX and Integrity support
Task-number: QT3DS-4133
Change-Id: Iec436b6b9a49b026670bfc26d2776767ce236ac9
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Diffstat (limited to 'UnknownVersion')
-rw-r--r-- | UnknownVersion/include/EABase/config/eaplatform.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/UnknownVersion/include/EABase/config/eaplatform.h b/UnknownVersion/include/EABase/config/eaplatform.h index 90e00a4..ea3dbad 100644 --- a/UnknownVersion/include/EABase/config/eaplatform.h +++ b/UnknownVersion/include/EABase/config/eaplatform.h @@ -610,6 +610,49 @@ #define EA_PLATFORM_WINRT 1 #endif +#elif defined(__ghs__) +#undef EA_PLATFORM_INTEGRITY +#define EA_PLATFORM_INTEGRITY 1 +#undef EA_PLATFORM_LINUX +#define EA_PLATFORM_LINUX 1 +#define EA_PLATFORM_UNIX 1 +#define EA_PLATFORM_NAME "INTEGRITY" +#define EA_PROCESSOR_ARM +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "INTEGRITY on ARM" +#define EA_PLATFORM_DESKTOP +#elif defined(__QNX__) || defined(__QNXNTO__) +#undef EA_PLATFORM_QNX +#define EA_PLATFORM_QNX 1 +#undef EA_PLATFORM_LINUX +#define EA_PLATFORM_LINUX 1 +#define EA_PLATFORM_UNIX 1 +#define EA_PLATFORM_NAME "QNX" +#if defined(__i386__) || defined(__intel__) || defined(_M_IX86) +#define EA_PROCESSOR_X86 +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on x86" +#elif defined(__x86_64__) +#define EA_PROCESSOR_X86_64 +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on x86-64" +#elif defined(__powerpc64__) +#define EA_PROCESSOR_POWERPC +#define EA_PROCESSOR_POWERPC_64 +#define EA_SYSTEM_BIG_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on PowerPC 64" +#elif defined(__powerpc__) +#define EA_PROCESSOR_POWERPC +#define EA_PROCESSOR_POWERPC_32 +#define EA_SYSTEM_BIG_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on PowerPC" +#elif defined(__arm__) || defined(__aarch64__) +#define EA_PROCESSOR_ARM +#define EA_SYSTEM_LITTLE_ENDIAN +#define EA_PLATFORM_DESCRIPTION "QNX on ARM" +#error Unknown processor +#error Unknown endianness + // Sun (Solaris) // __SUNPRO_CC is defined by the Sun compiler. // __sun is defined by the GCC compiler. |