summaryrefslogtreecommitdiffstatshomepage
path: root/makefile
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2020-12-12 20:00:04 -0500
committer arbee <rb6502@users.noreply.github.com>2020-12-12 20:00:04 -0500
commit2c63fde1d0c5ef63daa9351a6e549386ce617a48 (patch)
treef1ced5194317220aff3404a4232d8df9dd9c8c5d /makefile
parent95c64299888cf365c20a3b7da1c0b717cd4e050b (diff)
Add macosx_arm64_clang target support [R. Belmont, Miodrag Milanovic]
Diffstat (limited to 'makefile')
-rw-r--r--makefile19
1 files changed, 19 insertions, 0 deletions
diff --git a/makefile b/makefile
index dad69c9c143..a524d1d210f 100644
--- a/makefile
+++ b/makefile
@@ -166,6 +166,9 @@ endif
ifneq ($(filter aarch64%,$(UNAME_M)),)
PLATFORM := arm64
endif
+ifneq ($(filter arm64%,$(UNAME_M)),)
+PLATFORM := arm64
+endif
ifneq ($(filter aarch64%,$(UNAME_P)),)
PLATFORM := arm64
endif
@@ -399,6 +402,13 @@ ifndef FORCE_DRC_C_BACKEND
endif
endif
+# ARM / ARM64
+ifeq ($(findstring arm,$(UNAME)),arm)
+ifndef FORCE_DRC_C_BACKEND
+ FORCE_DRC_C_BACKEND := 1
+endif
+endif
+
# Autodetect BIGENDIAN
# MacOSX
ifndef BIGENDIAN
@@ -1030,10 +1040,14 @@ ifneq ($(TARGETOS),asmjs)
ifeq ($(ARCHITECTURE),_x64)
ARCHITECTURE := _x64_clang
else
+ifneq ($(filter arm64%,$(UNAME_M)),)
+ARCHITECTURE := _arm64_clang
+else
ARCHITECTURE := _x86_clang
endif
endif
endif
+endif
ifneq ($(PYTHON_AVAILABLE),python)
$(error Python is not available in path)
@@ -1420,6 +1434,11 @@ $(PROJECTDIR)/$(MAKETYPE)-osx-clang/Makefile: makefile $(SCRIPTS) $(GENIE)
.PHONY: macosx_x64_clang
macosx_x64_clang: generate $(PROJECTDIR)/$(MAKETYPE)-osx-clang/Makefile
+ $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/$(MAKETYPE)-osx-clang config=$(CONFIG)64 precompile
+ $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/$(MAKETYPE)-osx-clang config=$(CONFIG)64
+
+.PHONY: macosx_arm64_clang
+macosx_arm64_clang: generate $(PROJECTDIR)/$(MAKETYPE)-osx-clang/Makefile
$(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/$(MAKETYPE)-osx-clang config=$(CONFIG)64 precompile
$(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/$(MAKETYPE)-osx-clang config=$(CONFIG)64