summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--UnknownVersion/include/EABase/config/eaplatform.h43
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.