From c17439b4f4a1a900b40a0c402aa52767fc04e5fb Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 28 Jan 2021 04:49:28 +0100 Subject: [PATCH] (OSX) Add cross compile rules for arm64 --- Makefile.libretro | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Makefile.libretro b/Makefile.libretro index c511e58..48f2826 100644 --- a/Makefile.libretro +++ b/Makefile.libretro @@ -87,15 +87,17 @@ else ifeq ($(platform), osx) ifeq ($(arch),ppc) ENDIANNESS_DEFINES += -DMSB_FIRST -DHAVE_NO_LANGEXTRA endif - ifeq ($(arch),arm64) - TARGET_RULE = -arch arm64 + ifeq ($(CROSS_COMPILE),1) + TARGET_RULE = -target $(LIBRETRO_APPLE_PLATFORM) -isysroot $(LIBRETRO_APPLE_ISYSROOT) CFLAGS += $(TARGET_RULE) - else - fpic += -mmacosx-version-min=10.1 - endif + LDFLAGS += $(TARGET_RULE) + endif OSXVER = `sw_vers -productVersion | cut -d. -f 2` OSX_LT_MAVERICKS = `(( $(OSXVER) <= 9)) && echo "YES"` + ifeq ($(OSX_LT_MAVERICKS),YES) + fpic += -mmacosx-version-min=10.1 + endif ifndef ($(NOUNIVERSAL)) CFLAGS += $(ARCHFLAGS) LDFLAGS += $(ARCHFLAGS)