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)