dominus icon

Untitled

dominus | PRO | 09/25/20 07:42:46 PM UTC | 0 ⭐ | 12881 👁️ | Never ⏰ | []
Diff |

1.95 KB

|

None

|

0 👍

/

0 👎

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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎