|
|
@ -52,7 +52,7 @@ For more information, please refer to <http://unlicense.org/> |
|
|
|
#undef XASH_ARMv5 |
|
|
|
#undef XASH_ARMv5 |
|
|
|
#undef XASH_ARMv6 |
|
|
|
#undef XASH_ARMv6 |
|
|
|
#undef XASH_ARMv7 |
|
|
|
#undef XASH_ARMv7 |
|
|
|
#undef XASH_BIG_ENDIAN |
|
|
|
//#undef XASH_BIG_ENDIAN
|
|
|
|
#undef XASH_BSD |
|
|
|
#undef XASH_BSD |
|
|
|
#undef XASH_E2K |
|
|
|
#undef XASH_E2K |
|
|
|
#undef XASH_EMSCRIPTEN |
|
|
|
#undef XASH_EMSCRIPTEN |
|
|
@ -60,7 +60,7 @@ For more information, please refer to <http://unlicense.org/> |
|
|
|
#undef XASH_IOS |
|
|
|
#undef XASH_IOS |
|
|
|
#undef XASH_JS |
|
|
|
#undef XASH_JS |
|
|
|
#undef XASH_LINUX |
|
|
|
#undef XASH_LINUX |
|
|
|
#undef XASH_LITTLE_ENDIAN |
|
|
|
//#undef XASH_LITTLE_ENDIAN
|
|
|
|
#undef XASH_MINGW |
|
|
|
#undef XASH_MINGW |
|
|
|
#undef XASH_MIPS |
|
|
|
#undef XASH_MIPS |
|
|
|
#undef XASH_MOBILE_PLATFORM |
|
|
|
#undef XASH_MOBILE_PLATFORM |
|
|
@ -92,12 +92,14 @@ For more information, please refer to <http://unlicense.org/> |
|
|
|
#if defined(__ANDROID__) |
|
|
|
#if defined(__ANDROID__) |
|
|
|
#define XASH_ANDROID 1 |
|
|
|
#define XASH_ANDROID 1 |
|
|
|
#endif // defined(__ANDROID__)
|
|
|
|
#endif // defined(__ANDROID__)
|
|
|
|
|
|
|
|
#define XASH_POSIX 1 |
|
|
|
#elif defined(__APPLE__) |
|
|
|
#elif defined(__APPLE__) |
|
|
|
#include <TargetConditionals.h> |
|
|
|
#include <TargetConditionals.h> |
|
|
|
#define XASH_APPLE 1 |
|
|
|
#define XASH_APPLE 1 |
|
|
|
#if TARGET_OS_IOS |
|
|
|
#if TARGET_OS_IOS |
|
|
|
#define XASH_IOS 1 |
|
|
|
#define XASH_IOS 1 |
|
|
|
#endif // TARGET_OS_IOS
|
|
|
|
#endif // TARGET_OS_IOS
|
|
|
|
|
|
|
|
#define XASH_POSIX 1 |
|
|
|
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) |
|
|
|
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) |
|
|
|
#define XASH_BSD 1 |
|
|
|
#define XASH_BSD 1 |
|
|
|
#if defined(__FreeBSD__) |
|
|
|
#if defined(__FreeBSD__) |
|
|
@ -107,8 +109,12 @@ For more information, please refer to <http://unlicense.org/> |
|
|
|
#elif defined(__OpenBSD__) |
|
|
|
#elif defined(__OpenBSD__) |
|
|
|
#define XASH_OPENBSD 1 |
|
|
|
#define XASH_OPENBSD 1 |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
#define XASH_POSIX 1 |
|
|
|
#elif defined __EMSCRIPTEN__ |
|
|
|
#elif defined __EMSCRIPTEN__ |
|
|
|
#define XASH_EMSCRIPTEN 1 |
|
|
|
#define XASH_EMSCRIPTEN 1 |
|
|
|
|
|
|
|
#elif defined __WATCOMC__ && defined __DOS__ |
|
|
|
|
|
|
|
#define XASH_DOS4GW 1 |
|
|
|
|
|
|
|
#define XASH_LITTLE_ENDIAN |
|
|
|
#else |
|
|
|
#else |
|
|
|
#error "Place your operating system name here! If this is a mistake, try to fix conditions above and report a bug" |
|
|
|
#error "Place your operating system name here! If this is a mistake, try to fix conditions above and report a bug" |
|
|
|
#endif |
|
|
|
#endif |
|
|
@ -127,7 +133,7 @@ For more information, please refer to <http://unlicense.org/> |
|
|
|
#error "Both XASH_LITTLE_ENDIAN and XASH_BIG_ENDIAN are defined" |
|
|
|
#error "Both XASH_LITTLE_ENDIAN and XASH_BIG_ENDIAN are defined" |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if !defined(XASH_LITTLE_ENDIAN) || !defined(XASH_BIG_ENDIAN) |
|
|
|
#if !defined(XASH_LITTLE_ENDIAN) && !defined(XASH_BIG_ENDIAN) |
|
|
|
#if defined XASH_MSVC || __LITTLE_ENDIAN__ |
|
|
|
#if defined XASH_MSVC || __LITTLE_ENDIAN__ |
|
|
|
//!!! Probably all WinNT installations runs in little endian
|
|
|
|
//!!! Probably all WinNT installations runs in little endian
|
|
|
|
#define XASH_LITTLE_ENDIAN 1 |
|
|
|
#define XASH_LITTLE_ENDIAN 1 |
|
|
|