From 592bd37cb25428024d89e9edc324d34ab5357c36 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 21 Jan 2025 16:48:33 -0800
Subject: [PATCH] Bumped deployment requirements for Apple platforms to match
SDL
We require at least Xcode 12.2 and macOS SDK 11 to build. We support deploying to macOS 10.13, iOS 11.0, and tvOS 11.0.
---
Xcode/SDL_image.xcodeproj/project.pbxproj | 12 +++---
Xcode/avif/avif.xcodeproj/project.pbxproj | 12 +++---
Xcode/jxl/jxl.xcodeproj/project.pbxproj | 12 +++---
.../showimage.xcodeproj/project.pbxproj | 38 ++++++++++++++++---
Xcode/webp/webp.xcodeproj/project.pbxproj | 12 +++---
5 files changed, 56 insertions(+), 30 deletions(-)
diff --git a/Xcode/SDL_image.xcodeproj/project.pbxproj b/Xcode/SDL_image.xcodeproj/project.pbxproj
index d7a937618..fdf5f9ce3 100644
--- a/Xcode/SDL_image.xcodeproj/project.pbxproj
+++ b/Xcode/SDL_image.xcodeproj/project.pbxproj
@@ -623,7 +623,7 @@
"\"$(SRCROOT)/../external/jpeg\"",
);
INFOPLIST_FILE = "Info-Framework.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -633,14 +633,14 @@
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MARKETING_VERSION = 3.1.0;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.SDL3-image";
PRODUCT_NAME = SDL3_image;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
};
name = Debug;
};
@@ -689,7 +689,7 @@
"\"$(SRCROOT)/../external/jpeg\"",
);
INFOPLIST_FILE = "Info-Framework.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -699,13 +699,13 @@
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MARKETING_VERSION = 3.1.0;
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.SDL3-image";
PRODUCT_NAME = SDL3_image;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
};
name = Release;
};
diff --git a/Xcode/avif/avif.xcodeproj/project.pbxproj b/Xcode/avif/avif.xcodeproj/project.pbxproj
index d971e89a4..458ddbaa9 100644
--- a/Xcode/avif/avif.xcodeproj/project.pbxproj
+++ b/Xcode/avif/avif.xcodeproj/project.pbxproj
@@ -2286,14 +2286,14 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../external/libavif/third_party/libyuv/include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
USER_HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/dav1d\"",
"\"$(SRCROOT)/dav1d/$(CURRENT_ARCH)\"",
@@ -2361,13 +2361,13 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../external/libavif/third_party/libyuv/include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
USER_HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/dav1d\"",
"\"$(SRCROOT)/dav1d/$(CURRENT_ARCH)\"",
diff --git a/Xcode/jxl/jxl.xcodeproj/project.pbxproj b/Xcode/jxl/jxl.xcodeproj/project.pbxproj
index b0468db13..0fedea99a 100644
--- a/Xcode/jxl/jxl.xcodeproj/project.pbxproj
+++ b/Xcode/jxl/jxl.xcodeproj/project.pbxproj
@@ -659,14 +659,14 @@
"\"$(SRCROOT)/../../external/libjxl/third_party/brotli/c/include\"",
"\"$(SRCROOT)/../../external/libjxl/third_party/brotli/c/dec\"",
);
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
@@ -735,13 +735,13 @@
"\"$(SRCROOT)/../../external/libjxl/third_party/brotli/c/include\"",
"\"$(SRCROOT)/../../external/libjxl/third_party/brotli/c/dec\"",
);
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
diff --git a/Xcode/showimage/showimage.xcodeproj/project.pbxproj b/Xcode/showimage/showimage.xcodeproj/project.pbxproj
index 44504d2e8..5ee1802a7 100644
--- a/Xcode/showimage/showimage.xcodeproj/project.pbxproj
+++ b/Xcode/showimage/showimage.xcodeproj/project.pbxproj
@@ -28,6 +28,13 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
+ F34123142D4077A600D6C2B7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = F344001D2D401E16003F26D7 /* SDL.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BECDF66C0761BA81005FE872;
+ remoteInfo = SDL3;
+ };
F344000D2D401DF2003F26D7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = F35475E52829BAB1007E9EDA /* avif.xcodeproj */;
@@ -176,6 +183,14 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ F341230F2D4077A600D6C2B7 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ F34123152D4077A600D6C2B7 /* SDL3.framework */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
F35474472828CADB007E9EDA /* Products */ = {
isa = PBXGroup;
children = (
@@ -383,6 +398,10 @@
ProductGroup = F35474472828CADB007E9EDA /* Products */;
ProjectRef = F35474462828CADB007E9EDA /* jxl.xcodeproj */;
},
+ {
+ ProductGroup = F341230F2D4077A600D6C2B7 /* Products */;
+ ProjectRef = F344001D2D401E16003F26D7 /* SDL.xcodeproj */;
+ },
{
ProductGroup = F3ED80CE281D9ED600C33C5B /* Products */;
ProjectRef = F3ED80CD281D9ED600C33C5B /* SDL_image.xcodeproj */;
@@ -402,6 +421,13 @@
/* End PBXProject section */
/* Begin PBXReferenceProxy section */
+ F34123152D4077A600D6C2B7 /* SDL3.framework */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.framework;
+ path = SDL3.framework;
+ remoteRef = F34123142D4077A600D6C2B7 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
F344000E2D401DF2003F26D7 /* libaom.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
@@ -526,10 +552,10 @@
"$(inherited)",
);
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
ONLY_ACTIVE_ARCH = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
};
name = Debug;
};
@@ -540,9 +566,9 @@
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
};
name = Release;
};
diff --git a/Xcode/webp/webp.xcodeproj/project.pbxproj b/Xcode/webp/webp.xcodeproj/project.pbxproj
index 58263e0d9..5635d04fb 100644
--- a/Xcode/webp/webp.xcodeproj/project.pbxproj
+++ b/Xcode/webp/webp.xcodeproj/project.pbxproj
@@ -748,14 +748,14 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../external/libwebp\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
@@ -809,13 +809,13 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../external/libwebp\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
SUPPORTS_MACCATALYST = YES;
- TVOS_DEPLOYMENT_TARGET = 9.0;
+ TVOS_DEPLOYMENT_TARGET = 11.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};