diff --git a/Package.swift b/Package.swift index 563bdfdde..63a801ac4 100644 --- a/Package.swift +++ b/Package.swift @@ -20,14 +20,28 @@ import PackageDescription limitations under the License. */ +var platforms: [SupportedPlatform] { + #if compiler(<5.3) + return [ + .macOS(.v10_10), + .iOS(.v8), + .tvOS(.v9), + .watchOS(.v2), + ] + #else + // Xcode 12 (which ships with Swift 5.3) drops support for iOS 8 + return [ + .macOS(.v10_10), + .iOS(.v9), + .tvOS(.v9), + .watchOS(.v2), + ] + #endif +} + let package = Package( name: "AppAuth", - platforms: [ - .macOS(.v10_10), - .iOS(.v8), - .tvOS(.v9), - .watchOS(.v2) - ], + platforms: platforms, products: [ .library( name: "AppAuthCore",