diff --git a/makefile b/makefile
index 4ec2186cac3..ab3cd164ddc 100644
--- a/makefile
+++ b/makefile
@@ -284,11 +284,14 @@ ARCHITECTURE := _x64
endif
ifeq ($(PROCESSOR_ARCHITECTURE),x86)
ARCHITECTURE := _x64
+ifeq ($(PROCESSOR_ARCHITECTURE),ARM6)
+ARCHITECTURE := _arm64
ifeq ($(PROCESSOR_ARCHITEW6432),AMD64)
else
ARCHITECTURE := _x86
endif
endif
+endif
else
UNAME := $(shell uname -mps)
TARGETOS := $(OS)
@@ -304,9 +307,13 @@ else
ifeq ($(ARCHITECTURE),_x64)
MPARAM := -m64
else
+ifeq ($(ARCHITECTURE),_arm64)
+MPARAM :=
+else
MPARAM :=
endif
endif
+endif
ARCHITECTURE := _x86
diff --git a/scripts/genie.lua b/scripts/genie.lua
index 5310e003ed8..fca710ca67a 100644
--- a/scripts/genie.lua
+++ b/scripts/genie.lua
@@ -464,6 +464,7 @@ configurations {
if _ACTION == "xcode4" then
platforms {
"x64",
+ "ARM64"
}
else
platforms {
@@ -685,12 +686,12 @@ else
linkoptions {
"-arch x86_64",
}
- configuration { "x32" }
+ configuration { "ARM64"}
buildoptions {
- "-arch i386",
+ "-arch ARM64",
}
linkoptions {
- "-arch i386",
+ "-arch ARM64",
}
configuration { }
end
diff --git a/scripts/toolchain.lua b/scripts/toolchain.lua
index 3eb2acf0e0b..dedc09da94c 100644
--- a/scripts/toolchain.lua
+++ b/scripts/toolchain.lua
@@ -1076,6 +1076,18 @@ function toolchain(_buildDir, _subDir)
configuration { "osx*", "x64", "Debug" }
targetdir (_buildDir .. "osx_clang" .. "/bin/x64/Debug")
+
+ configuration { "osx*", "ARM64" }
+ objdir (_buildDir .. "osx_clang" .. "/obj")
+ buildoptions {
+ "-m64", "-DHAVE_IMMINTRIN_H=1",
+ }
+
+ configuration { "osx*", "ARM64", "Release" }
+ targetdir (_buildDir .. "osx_clang" .. "/bin/ARM64/Release")
+
+ configuration { "osx*", "ARM64", "Debug" }
+ targetdir (_buildDir .. "osx_clang" .. "/bin/ARM64/Debug")
configuration { "ios-arm" }
targetdir (_buildDir .. "ios-arm" .. "/bin")
Comments
0 B
|👍
/👎