diff options
| author | 2020-12-12 20:00:04 -0500 | |
|---|---|---|
| committer | 2020-12-12 20:00:04 -0500 | |
| commit | 2c63fde1d0c5ef63daa9351a6e549386ce617a48 (patch) | |
| tree | f1ced5194317220aff3404a4232d8df9dd9c8c5d /makefile | |
| parent | 95c64299888cf365c20a3b7da1c0b717cd4e050b (diff) | |
Add macosx_arm64_clang target support [R. Belmont, Miodrag Milanovic]
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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 |
