From f74b8a78cb0c63c80a392cb8c08b006c2415442d Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 21 Jan 2025 17:01:46 -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_mixer.xcodeproj/project.pbxproj | 12 ++++++------
Xcode/gme/gme.xcodeproj/project.pbxproj | 13 ++++++-------
Xcode/ogg/ogg.xcodeproj/project.pbxproj | 13 ++++++-------
Xcode/opus/opus.xcodeproj/project.pbxproj | 13 ++++++-------
Xcode/playmus/playmus.xcodeproj/project.pbxproj | 13 ++++++-------
Xcode/playwave/playwave.xcodeproj/project.pbxproj | 13 ++++++-------
Xcode/wavpack/wavpack.xcodeproj/project.pbxproj | 13 ++++++-------
Xcode/xmp/xmp.xcodeproj/project.pbxproj | 13 ++++++-------
8 files changed, 48 insertions(+), 55 deletions(-)
diff --git a/Xcode/SDL_mixer.xcodeproj/project.pbxproj b/Xcode/SDL_mixer.xcodeproj/project.pbxproj
index 0b5282c7b..fe9622df5 100644
--- a/Xcode/SDL_mixer.xcodeproj/project.pbxproj
+++ b/Xcode/SDL_mixer.xcodeproj/project.pbxproj
@@ -787,7 +787,7 @@
GCC_WARN_UNDECLARED_SELECTOR = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../include\"";
INFOPLIST_FILE = "Info-Framework.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -797,13 +797,13 @@
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MARKETING_VERSION = 3.0.0;
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.SDL3-mixer";
PRODUCT_NAME = SDL3_mixer;
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)/../src/codecs\"";
};
name = Release;
@@ -834,7 +834,7 @@
GCC_WARN_UNDECLARED_SELECTOR = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../include\"";
INFOPLIST_FILE = "Info-Framework.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -844,14 +844,14 @@
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.11;
+ MACOSX_DEPLOYMENT_TARGET = 10.13;
MARKETING_VERSION = 3.0.0;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "org.libsdl.SDL3-mixer";
PRODUCT_NAME = SDL3_mixer;
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)/../src/codecs\"";
};
name = Debug;
diff --git a/Xcode/gme/gme.xcodeproj/project.pbxproj b/Xcode/gme/gme.xcodeproj/project.pbxproj
index b1f253736..0c2cc3ece 100644
--- a/Xcode/gme/gme.xcodeproj/project.pbxproj
+++ b/Xcode/gme/gme.xcodeproj/project.pbxproj
@@ -462,14 +462,14 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../external/libgme\"";
- 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 = "";
};
@@ -508,7 +508,6 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@@ -529,13 +528,13 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../external/libgme\"";
- 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/ogg/ogg.xcodeproj/project.pbxproj b/Xcode/ogg/ogg.xcodeproj/project.pbxproj
index 1ec7fd497..de8e34b4a 100644
--- a/Xcode/ogg/ogg.xcodeproj/project.pbxproj
+++ b/Xcode/ogg/ogg.xcodeproj/project.pbxproj
@@ -270,14 +270,14 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- 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 = "";
};
@@ -316,7 +316,6 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@@ -329,13 +328,13 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- 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/opus/opus.xcodeproj/project.pbxproj b/Xcode/opus/opus.xcodeproj/project.pbxproj
index 11163d4a3..df7a64c64 100644
--- a/Xcode/opus/opus.xcodeproj/project.pbxproj
+++ b/Xcode/opus/opus.xcodeproj/project.pbxproj
@@ -978,14 +978,14 @@
"\"$(SRCROOT)/../../external/opus/silk/float\"",
"\"$(SRCROOT)/../../external/opus/silk/fixed\"",
);
- 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 = "";
};
@@ -1025,7 +1025,6 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@@ -1049,13 +1048,13 @@
"\"$(SRCROOT)/../../external/opus/silk/float\"",
"\"$(SRCROOT)/../../external/opus/silk/fixed\"",
);
- 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/playmus/playmus.xcodeproj/project.pbxproj b/Xcode/playmus/playmus.xcodeproj/project.pbxproj
index 706d5baf8..c8b5944e8 100644
--- a/Xcode/playmus/playmus.xcodeproj/project.pbxproj
+++ b/Xcode/playmus/playmus.xcodeproj/project.pbxproj
@@ -542,10 +542,10 @@
"$(inherited)",
);
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.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;
};
@@ -553,12 +553,11 @@
isa = XCBuildConfiguration;
baseConfigurationReference = F3E1F7B52A78B3C400AC76D3 /* config.xcconfig */;
buildSettings = {
- COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.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/playwave/playwave.xcodeproj/project.pbxproj b/Xcode/playwave/playwave.xcodeproj/project.pbxproj
index 6144a5fa5..3f5da9fab 100644
--- a/Xcode/playwave/playwave.xcodeproj/project.pbxproj
+++ b/Xcode/playwave/playwave.xcodeproj/project.pbxproj
@@ -542,10 +542,10 @@
"$(inherited)",
);
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.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;
};
@@ -553,12 +553,11 @@
isa = XCBuildConfiguration;
baseConfigurationReference = F3E1F7D02A78B42A00AC76D3 /* config.xcconfig */;
buildSettings = {
- COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../include\"";
- IPHONEOS_DEPLOYMENT_TARGET = 9.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/wavpack/wavpack.xcodeproj/project.pbxproj b/Xcode/wavpack/wavpack.xcodeproj/project.pbxproj
index dc6b90d51..31080d6f2 100644
--- a/Xcode/wavpack/wavpack.xcodeproj/project.pbxproj
+++ b/Xcode/wavpack/wavpack.xcodeproj/project.pbxproj
@@ -382,14 +382,14 @@
"\"$(SRCROOT)/../../external/wavpack/silk/float\"",
"\"$(SRCROOT)/../../external/wavpack/silk/fixed\"",
);
- 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 = "";
};
@@ -429,7 +429,6 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@@ -455,13 +454,13 @@
"\"$(SRCROOT)/../../external/wavpack/silk/float\"",
"\"$(SRCROOT)/../../external/wavpack/silk/fixed\"",
);
- 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/xmp/xmp.xcodeproj/project.pbxproj b/Xcode/xmp/xmp.xcodeproj/project.pbxproj
index 8d2b7f5cd..52a58b183 100644
--- a/Xcode/xmp/xmp.xcodeproj/project.pbxproj
+++ b/Xcode/xmp/xmp.xcodeproj/project.pbxproj
@@ -617,14 +617,14 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- 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 = "";
};
@@ -662,7 +662,6 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@@ -683,13 +682,13 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- 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 = "";
};