summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoraliaspider2015-12-26 21:38:20 +0100
committeraliaspider2015-12-26 21:38:20 +0100
commitd47adaae518ce69e6bd7a3a2aba95e476f3089a8 (patch)
treeb82fc0deb55b70b0daddf39a0ebd8eb17f2141b6 /Makefile
parent0a2c1e6f5025c20e7c476e305ddda1c1a6bd9eec (diff)
downloadsnes9x2002-d47adaae518ce69e6bd7a3a2aba95e476f3089a8.tar.gz
snes9x2002-d47adaae518ce69e6bd7a3a2aba95e476f3089a8.tar.bz2
snes9x2002-d47adaae518ce69e6bd7a3a2aba95e476f3089a8.zip
add iOS target.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 20 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index d74c070..7f2a6e1 100644
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,25 @@ else ifeq ($(platform), osx)
TARGET := $(TARGET_NAME)_libretro.dylib
fpic := -fPIC
SHARED := -dynamiclib
+else ifeq ($(platform), ios)
+ TARGET := $(TARGET_NAME)_libretro_ios.dylib
+ fpic := -fPIC
+ SHARED := -dynamiclib
+ ifeq ($(IOSSDK),)
+ IOSSDK := $(shell xcodebuild -version -sdk iphoneos Path)
+ endif
+ CC = clang -arch armv7 -isysroot $(IOSSDK)
+ CXX = clang++ -arch armv7 -isysroot $(IOSSDK)
+ OSXVER = `sw_vers -productVersion | cut -d. -f 2`
+ OSX_LT_MAVERICKS = `(( $(OSXVER) <= 9)) && echo "YES"`
+ ifeq ($(OSX_LT_MAVERICKS),"YES")
+ CC += -miphoneos-version-min=5.0
+ CXX += -miphoneos-version-min=5.0
+ PLATFORM_DEFINES := -miphoneos-version-min=5.0
+ endif
+ ARM_ASM = 1
+ ASM_CPU = 0
+ ASM_SPC700 = 0
else ifeq ($(platform), ps3)
TARGET := $(TARGET_NAME)_libretro_ps3.a
CC = $(CELL_SDK)/host-win32/ppu/bin/ppu-lv2-gcc.exe
@@ -56,7 +75,7 @@ else ifeq ($(platform), ctr)
CC = $(DEVKITARM)/bin/arm-none-eabi-gcc$(EXE_EXT)
CXX = $(DEVKITARM)/bin/arm-none-eabi-g++$(EXE_EXT)
AR = $(DEVKITARM)/bin/arm-none-eabi-ar$(EXE_EXT)
- ARM_ASM = 1
+ ARM_ASM = 1
ASM_CPU = 0
ASM_SPC700 = 0
CFLAGS += -DARM11 -D_3DS