diff --git a/Firebase.podspec b/Firebase.podspec index 1878324e65..8c547800a8 100644 --- a/Firebase.podspec +++ b/Firebase.podspec @@ -28,6 +28,8 @@ Simplify your app development, grow your user base, and monetize more effectivel s.cocoapods_version = '>= 1.4.0' + s.swift_version = '5.3' + s.default_subspec = 'Core' s.subspec 'Core' do |ss| diff --git a/FirebaseABTesting.podspec b/FirebaseABTesting.podspec index fba80a5ab0..9a5f87ebc7 100644 --- a/FirebaseABTesting.podspec +++ b/FirebaseABTesting.podspec @@ -35,6 +35,8 @@ Firebase Cloud Messaging and Firebase Remote Config in your app. s.cocoapods_version = '>= 1.4.0' s.prefix_header_file = false + s.swift_version = '5.3' + base_dir = "FirebaseABTesting/Sources/" s.source_files = [ base_dir + '**/*.[mh]', diff --git a/FirebaseAppCheck.podspec b/FirebaseAppCheck.podspec index 59589c265a..e54825542d 100644 --- a/FirebaseAppCheck.podspec +++ b/FirebaseAppCheck.podspec @@ -22,6 +22,8 @@ Pod::Spec.new do |s| tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseAppDistribution.podspec b/FirebaseAppDistribution.podspec index 8e8fbd5b42..19419eda0f 100644 --- a/FirebaseAppDistribution.podspec +++ b/FirebaseAppDistribution.podspec @@ -17,6 +17,8 @@ iOS SDK for App Distribution for Firebase. s.ios.deployment_target = '10.0' + s.swift_version = '5.3' + s.cocoapods_version = '>= 1.4.0' s.prefix_header_file = false diff --git a/FirebaseAuth.podspec b/FirebaseAuth.podspec index d5887ca97b..051eeafe65 100644 --- a/FirebaseAuth.podspec +++ b/FirebaseAuth.podspec @@ -24,6 +24,8 @@ supports email and password accounts, as well as several 3rd party authenticatio tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseAuthTestingSupport.podspec b/FirebaseAuthTestingSupport.podspec index cd88f2400a..706c98e450 100644 --- a/FirebaseAuthTestingSupport.podspec +++ b/FirebaseAuthTestingSupport.podspec @@ -22,6 +22,8 @@ Pod::Spec.new do |s| tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseCore/CMakeLists.txt b/FirebaseCore/CMakeLists.txt index d0704ca8b9..b8a051a2ee 100644 --- a/FirebaseCore/CMakeLists.txt +++ b/FirebaseCore/CMakeLists.txt @@ -21,6 +21,9 @@ include(GoogleUtilities) file(GLOB headers Sources/Private/*.h Sources/Public/FirebaseCore/*.h) file(GLOB sources Sources/*.m) +# Exclude the `FIRHeartbeatLogger.m` since it depends on the Swift Heartbeat logging +# library that is not configured to build for CMake builds. +list(FILTER sources EXCLUDE REGEX "FIRHeartbeatLogger.m") podspec_version(version ${PROJECT_SOURCE_DIR}/FirebaseCore.podspec) firebase_version(firebase_version ${PROJECT_SOURCE_DIR}/FirebaseCore.podspec) diff --git a/FirebaseCrashlytics.podspec b/FirebaseCrashlytics.podspec index 2acac2288d..f442f88b72 100644 --- a/FirebaseCrashlytics.podspec +++ b/FirebaseCrashlytics.podspec @@ -16,6 +16,8 @@ Pod::Spec.new do |s| tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseDatabase.podspec b/FirebaseDatabase.podspec index c6e37e5c45..4c8fa23ca2 100644 --- a/FirebaseDatabase.podspec +++ b/FirebaseDatabase.podspec @@ -22,6 +22,8 @@ Simplify your iOS development, grow your user base, and monetize more effectivel tvos_deployment_target = '10.0' watchos_deployment_target = '7.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseDynamicLinks.podspec b/FirebaseDynamicLinks.podspec index a84cf25156..a9151dc591 100644 --- a/FirebaseDynamicLinks.podspec +++ b/FirebaseDynamicLinks.podspec @@ -18,6 +18,8 @@ Firebase Dynamic Links are deep links that enhance user experience and increase s.social_media_url = 'https://twitter.com/Firebase' s.ios.deployment_target = '10.0' + s.swift_version = '5.3' + s.cocoapods_version = '>= 1.4.0' s.prefix_header_file = false diff --git a/FirebaseFirestore.podspec b/FirebaseFirestore.podspec index ca364dffa2..a0a87366ef 100644 --- a/FirebaseFirestore.podspec +++ b/FirebaseFirestore.podspec @@ -20,6 +20,8 @@ Google Cloud Firestore is a NoSQL document database built for automatic scaling, s.osx.deployment_target = '10.12' s.tvos.deployment_target = '10.0' + s.swift_version = '5.3' + s.cocoapods_version = '>= 1.4.0' s.prefix_header_file = false diff --git a/FirebaseFirestoreTestingSupport.podspec b/FirebaseFirestoreTestingSupport.podspec index 0fe6ecc91a..191dd0d9a9 100644 --- a/FirebaseFirestoreTestingSupport.podspec +++ b/FirebaseFirestoreTestingSupport.podspec @@ -22,6 +22,8 @@ Pod::Spec.new do |s| tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseFunctions.podspec b/FirebaseFunctions.podspec index 2e679b8b68..aefc6f4d11 100644 --- a/FirebaseFunctions.podspec +++ b/FirebaseFunctions.podspec @@ -31,6 +31,8 @@ Cloud Functions for Firebase. s.cocoapods_version = '>= 1.4.0' s.prefix_header_file = false + s.swift_version = '5.3' + s.source_files = [ 'FirebaseFunctions/Sources/**/*.swift', ] diff --git a/FirebaseInAppMessaging.podspec b/FirebaseInAppMessaging.podspec index 51888568e3..ac61a2428f 100644 --- a/FirebaseInAppMessaging.podspec +++ b/FirebaseInAppMessaging.podspec @@ -20,6 +20,8 @@ See more product details at https://firebase.google.com/products/in-app-messagin s.ios.deployment_target = '10.0' s.tvos.deployment_target = '10.0' + s.swift_version = '5.3' + s.cocoapods_version = '>= 1.4.0' s.prefix_header_file = false diff --git a/FirebaseInstallations.podspec b/FirebaseInstallations.podspec index 4c25420b90..533a4c3a06 100644 --- a/FirebaseInstallations.podspec +++ b/FirebaseInstallations.podspec @@ -22,6 +22,8 @@ Pod::Spec.new do |s| tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseMessaging.podspec b/FirebaseMessaging.podspec index fc5941476d..5076003ff8 100644 --- a/FirebaseMessaging.podspec +++ b/FirebaseMessaging.podspec @@ -25,6 +25,8 @@ device, and it is completely free. tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebasePerformance.podspec b/FirebasePerformance.podspec index 4010e7691f..378fa72a9e 100644 --- a/FirebasePerformance.podspec +++ b/FirebasePerformance.podspec @@ -20,6 +20,8 @@ Firebase Performance library to measure performance of Mobile and Web Apps. ios_deployment_target = '10.0' tvos_deployment_target = '10.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseRemoteConfig.podspec b/FirebaseRemoteConfig.podspec index 2e16ae480d..25b314593a 100644 --- a/FirebaseRemoteConfig.podspec +++ b/FirebaseRemoteConfig.podspec @@ -23,6 +23,8 @@ app update. tvos_deployment_target = '10.0' watchos_deployment_target = '6.0' + s.swift_version = '5.3' + s.ios.deployment_target = ios_deployment_target s.osx.deployment_target = osx_deployment_target s.tvos.deployment_target = tvos_deployment_target diff --git a/FirebaseRemoteConfigSwift.podspec b/FirebaseRemoteConfigSwift.podspec index e1934dcaca..0dfbd8e2f7 100644 --- a/FirebaseRemoteConfigSwift.podspec +++ b/FirebaseRemoteConfigSwift.podspec @@ -19,7 +19,7 @@ app update. :tag => 'CocoaPods-' + s.version.to_s } - s.swift_version = '5.0' + s.swift_version = '5.3' ios_deployment_target = '10.0' osx_deployment_target = '10.12'