(OSX PPC) Improve upon some build rules
[picodrive.git] / Makefile.libretro
index 7679505..fdb268b 100644 (file)
@@ -8,6 +8,10 @@ else ifneq ($(findstring MINGW,$(shell uname -a)),)
    platform = win
 else ifneq ($(findstring Darwin,$(shell uname -a)),)
    platform = osx
+   arch = intel
+ifeq ($(shell uname -p),powerpc)
+   arch = ppc
+endif
 else ifneq ($(findstring win,$(shell uname -a)),)
    platform = win
 endif
@@ -34,10 +38,22 @@ ifeq ($(platform), unix)
    SHARED := -shared
 else ifeq ($(platform), osx)
    TARGET := $(TARGET_NAME)_libretro.dylib
-   SHARED := -dynamiclib -mmacosx-version-min=10.6
+   SHARED := -dynamiclib
+   APPLE := 1
+
+   arch = intel
+ifeq ($(shell uname -p),powerpc)
+   arch = ppc
+endif
+
+ifeq ($(arch),ppc)
+else
+   SHARED += -mmacosx-version-min=10.6
+endif
 else ifeq ($(platform), ios)
    TARGET := $(TARGET_NAME)_libretro_ios.dylib
    SHARED := -dynamiclib
+   APPLE := 1
 
    CC = clang -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0
    CXX = clang++ -arch armv7 -isysroot $(IOSSDK) -miphoneos-version-min=5.0