diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -23,6 +23,9 @@ ifeq ($(platform),) else ifneq ($(findstring Darwin,$(shell uname -s)),) platform = osx arch = intel + ifeq ($(shell uname -p),arm64) + arch = arm + endif ifeq ($(shell uname -p),powerpc) arch = ppc endif @@ -112,11 +115,18 @@ ifeq ($(arch),ppc) OLD_GCC = 1 endif OSXVER = $(shell sw_vers -productVersion | cut -d. -f 2) - OSX_GT_MOJAVE = $(shell (( $(OSXVER) >= 14)) && echo "YES") -ifneq ($(OSX_GT_MOJAVE),YES) + OSX_LT_MAVERICKS = `(( $(OSXVER) <= 9)) && echo "YES"` +ifeq ($(OSX_LT_MAVERICKS),YES) #this breaks compiling on Mac OS Mojave fpic += -mmacosx-version-min=10.1 endif + ifeq ($(CROSS_COMPILE),1) + TARGET_RULE = -target $(LIBRETRO_APPLE_PLATFORM) -isysroot $(LIBRETRO_APPLE_ISYSROOT) + CFLAGS += $(TARGET_RULE) + CPPFLAGS += $(TARGET_RULE) + CXXFLAGS += $(TARGET_RULE) + LDFLAGS += $(TARGET_RULE) + endif ifndef ($(NOUNIVERSAL)) FLAGS += $(ARCHFLAGS) LDFLAGS += $(ARCHFLAGS) |