diff options
| author | Martin Ridgers <[email protected]> | 2021-09-08 16:12:09 +0200 |
|---|---|---|
| committer | Martin Ridgers <[email protected]> | 2021-09-14 14:29:26 +0200 |
| commit | 232b9743b07865d6b26acf42ab6411ba8eb62f23 (patch) | |
| tree | 437420fd50ebddb85b1c85492ae8399ff77caead | |
| parent | Added a compiler version check to make sure Zen's usage of C++20 is covered (diff) | |
| download | zen-232b9743b07865d6b26acf42ab6411ba8eb62f23.tar.xz zen-232b9743b07865d6b26acf42ab6411ba8eb62f23.zip | |
Added ZEN_ARCH_* defines for x64 and ARM64
| -rw-r--r-- | zencore/include/zencore/zencore.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/zencore/include/zencore/zencore.h b/zencore/include/zencore/zencore.h index 58c7f646d..4f7f2edc1 100644 --- a/zencore/include/zencore/zencore.h +++ b/zencore/include/zencore/zencore.h @@ -56,8 +56,19 @@ # endif #endif -#ifndef ZEN_COMPILER_CLANG -# define ZEN_COMPILER_CLANG 0 + +////////////////////////////////////////////////////////////////////////// +// Architecture +// + +#if defined(__amd64__) || defined(_M_X64) +# define ZEN_ARCH_X64 1 +# define ZEN_ARCH_ARM64 0 +#elif defined(__arm64__) || defined(_M_ARM64) +# define ZEN_ARCH_X64 0 +# define ZEN_ARCH_ARM64 1 +#else +# error Unknown architecture #endif ////////////////////////////////////////////////////////////////////////// |