diff --git a/src/build/build-release-osx.sh b/src/build/build-release-osx.sh old mode 100644 new mode 100755 diff --git a/src/build/build-release.sh b/src/build/build-release.sh old mode 100644 new mode 100755 diff --git a/src/lib/udmp-parser.h b/src/lib/udmp-parser.h index f441bff..762ffc2 100644 --- a/src/lib/udmp-parser.h +++ b/src/lib/udmp-parser.h @@ -11,25 +11,38 @@ #include #include #include +#include #if defined(__i386__) || defined(_M_IX86) #define ARCH_X86 #elif defined(__amd64__) || defined(_M_X64) #define ARCH_X64 +#elif defined(__arm__) || defined(_M_ARM) +#define ARCH_ARM +#elif defined(__aarch64__) || defined(_M_ARM64) +#define ARCH_AARCH64 #else #error Platform not supported. #endif -#if defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) +#if defined(_WIN32) + #define WINDOWS -#include -#if defined ARCH_X86 +#include + +#if defined(ARCH_X86) #define WINDOWS_X86 -#elif defined ARCH_X64 +#elif defined(ARCH_X64) #define WINDOWS_X64 -#endif +#elif defined(ARCH_ARM) +#define WINDOWS_ARM +#elif defined(ARCH_AARCH64) +#define WINDOWS_AARCH64 +#endif // ARCH_XXX + #elif defined(linux) || defined(__linux) || defined(__FreeBSD__) || \ defined(__FreeBSD_kernel__) || defined(__MACH__) + #define LINUX #include #include @@ -38,18 +51,21 @@ #include #include -#define EXIT_FAILURE 1 -#define EXIT_SUCCESS 0 - -#if defined ARCH_X86 +#if defined(ARCH_X86) #define LINUX_X86 -#elif defined ARCH_X64 +#elif defined(ARCH_X64) #define LINUX_X64 -#endif +#elif defined(ARCH_ARM) +#define LINUX_ARM +#elif defined(ARCH_AARCH64) +#define LINUX_AARCH64 +#endif // ARCH_XXX #else + #error Platform not supported. -#endif + +#endif // _WIN32 namespace udmpparser { #pragma pack(push)