summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorruki <[email protected]>2022-08-28 23:29:50 +0800
committerruki <[email protected]>2022-08-28 23:29:50 +0800
commit5c0e53f91acf9f25f0ddf0825207d1ce0aa523dd (patch)
treedeb19623610f697a6d00e3488d3f90190ce1c621 /core/src
parentba24755cda31ceae75f0e3f53291846ce8684189 (diff)
improve engine
Diffstat (limited to 'core/src')
-rw-r--r--core/src/xmake/engine.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/src/xmake/engine.c b/core/src/xmake/engine.c
index b3d798e4f..7e67dbece 100644
--- a/core/src/xmake/engine.c
+++ b/core/src/xmake/engine.c
@@ -906,6 +906,9 @@ static tb_void_t xm_engine_init_arch(xm_engine_t* engine)
case PROCESSOR_ARCHITECTURE_AMD64:
sysarch = "x64";
break;
+ case PROCESSOR_ARCHITECTURE_ARM64:
+ sysarch = "arm64";
+ break;
case PROCESSOR_ARCHITECTURE_ARM:
sysarch = "arm";
break;
@@ -919,8 +922,12 @@ static tb_void_t xm_engine_init_arch(xm_engine_t* engine)
// get arch from compiler
if (!sysarch)
{
-# ifdef TB_ARCH_x64
+# if defined(TB_ARCH_x64)
sysarch = "x64";
+# elif defined(TB_ARCH_ARM64)
+ sysarch = "arm64"
+# elif defined(TB_ARCH_ARM)
+ sysarch = "arm"
# else
sysarch = "x86";
# endif