36 lines
586 B
C
36 lines
586 B
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#if defined(_M_X64) || defined(__amd64__) || defined(__x86_64__)
|
|
#undef x86_64
|
|
x86_64
|
|
|
|
#elif defined(_M_IX86) || defined(__i386__)
|
|
#undef x86
|
|
x86
|
|
|
|
#elif defined(__aarch64__) || defined(_M_ARM64)
|
|
#undef arm64
|
|
arm64
|
|
|
|
#elif defined(__has_builtin) && __has_builtin(__is_target_arch) && (__is_target_arch(arm64) || __is_target_arch(arm64e))
|
|
#undef arm64
|
|
arm64
|
|
|
|
#elif defined(__arm__) || defined(_M_ARM)
|
|
#undef arm
|
|
arm
|
|
|
|
#elif defined(__EMSCRIPTEN__)
|
|
#ifdef __LP64__
|
|
#undef wasm64
|
|
wasm64
|
|
#else
|
|
#undef wasm
|
|
wasm
|
|
#endif
|
|
|
|
#else
|
|
unknown
|
|
|
|
#endif
|