From 26e9a6e3d91fce2380ef128bf23e52fb3be2bce1 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 10 Oct 2020 03:23:59 +0200 Subject: [PATCH] (iOS/tvOS) fix building for iOS; add tvOS support --- src/libretro/Makefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/libretro/Makefile b/src/libretro/Makefile index 08de8f4b..bc90db88 100644 --- a/src/libretro/Makefile +++ b/src/libretro/Makefile @@ -158,6 +158,13 @@ else ifneq (,$(findstring ios,$(platform))) CXX = clang++ -arch armv7 -isysroot $(IOSSDK) endif CFLAGS += -DIOS + ifeq ($(platform), ios-arm64) + CXX = clang++ -arch armv7 -isysroot $(IOSSDK) + CC = clang -arch arm64 -isysroot $(IOSSDK) + else + CC = clang -arch armv7 -isysroot $(IOSSDK) + CXX = clang++ -arch armv7 -isysroot $(IOSSDK) + endif ifeq ($(platform),$(filter $(platform),ios9 ios-arm64)) CC += -miphoneos-version-min=8.0 CXX += -miphoneos-version-min=8.0 @@ -169,6 +176,15 @@ else ifneq (,$(findstring ios,$(platform))) endif TILED_RENDERING=1 +else ifeq ($(platform), tvos-arm64) + TARGET := $(TARGET_NAME)_libretro_tvos.dylib + fpic := -fPIC + SHARED := -dynamiclib -DLSB_FIRST +ifeq ($(IOSSDK),) + IOSSDK := $(shell xcodebuild -version -sdk appletvos Path) +endif + TILED_RENDERING = 1 + # Theos iOS else ifeq ($(platform), theos_ios) DEPLOYMENT_IOSVERSION = 5.0