Skip to content

Commit 85940f7

Browse files
committed
Fix iOS target tests
1 parent 83fe1f0 commit 85940f7

File tree

6 files changed

+67
-2
lines changed

6 files changed

+67
-2
lines changed

firebase-app/src/nativeInterop/cinterop/FirebaseCore.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ language = Objective-C
22
package = cocoapods.FirebaseCore
33
modules = FirebaseCore
44
compilerOpts = -framework FirebaseCore
5-
linkerOpts = -framework FirebaseCore -framework FirebaseCoreDiagnostics -framework FirebaseAnalytics -framework FIRAnalyticsConnector -framework GoogleAppMeasurement -framework FirebaseInstallations -framework GoogleDataTransport -framework GoogleUtilities -framework PromisesObjC -framework nanopb -framework StoreKit -lsqlite3
5+
linkerOpts = -framework FirebaseCore -framework FirebaseCoreDiagnostics -framework FirebaseAnalytics -framework GoogleAppMeasurement -framework FirebaseInstallations -framework GoogleDataTransport -framework GoogleUtilities -framework PromisesObjC -framework nanopb -framework StoreKit -lsqlite3

firebase-auth/build.gradle.kts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,22 @@ kotlin {
7777
fun nativeTargetConfig(): KotlinNativeTarget.() -> Unit = {
7878
val nativeFrameworkPaths = listOf(
7979
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/iOS")
80+
).plus(
81+
listOf(
82+
"FirebaseAnalytics",
83+
"FirebaseCore",
84+
"FirebaseCoreDiagnostics",
85+
"FirebaseInstallations",
86+
"GoogleAppMeasurement",
87+
"GoogleDataTransport",
88+
"GoogleUtilities",
89+
"nanopb",
90+
"PromisesObjC"
91+
).map {
92+
val archVariant = if (konanTarget is KonanTarget.IOS_X64) "ios-arm64_i386_x86_64-simulator" else "ios-arm64_armv7"
93+
94+
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/$it.xcframework/$archVariant")
95+
}
8096
).plus(
8197
listOf(
8298
"FirebaseAuth",

firebase-database/build.gradle.kts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,22 @@ kotlin {
5353
fun nativeTargetConfig(): KotlinNativeTarget.() -> Unit = {
5454
val nativeFrameworkPaths = listOf(
5555
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/iOS")
56+
).plus(
57+
listOf(
58+
"FirebaseAnalytics",
59+
"FirebaseCore",
60+
"FirebaseCoreDiagnostics",
61+
"FirebaseInstallations",
62+
"GoogleAppMeasurement",
63+
"GoogleDataTransport",
64+
"GoogleUtilities",
65+
"nanopb",
66+
"PromisesObjC"
67+
).map {
68+
val archVariant = if (konanTarget is KonanTarget.IOS_X64) "ios-arm64_i386_x86_64-simulator" else "ios-arm64_armv7"
69+
70+
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/$it.xcframework/$archVariant")
71+
}
5672
).plus(
5773
listOf(
5874
"FirebaseDatabase",

firebase-firestore/build.gradle.kts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,29 @@ kotlin {
5555
fun nativeTargetConfig(): KotlinNativeTarget.() -> Unit = {
5656
val nativeFrameworkPaths = listOf(
5757
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/iOS")
58+
).plus(
59+
listOf(
60+
"FirebaseAnalytics",
61+
"FirebaseCore",
62+
"FirebaseCoreDiagnostics",
63+
"FirebaseInstallations",
64+
"GoogleAppMeasurement",
65+
"GoogleDataTransport",
66+
"GoogleUtilities",
67+
"nanopb",
68+
"PromisesObjC"
69+
).map {
70+
val archVariant = if (konanTarget is KonanTarget.IOS_X64) "ios-arm64_i386_x86_64-simulator" else "ios-arm64_armv7"
71+
72+
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/$it.xcframework/$archVariant")
73+
}
5874
).plus(
5975
listOf(
6076
"abseil",
6177
"BoringSSL-GRPC",
6278
"FirebaseFirestore",
6379
"gRPC-Core",
80+
"gRPC-C++",
6481
"leveldb-library"
6582
).map {
6683
val archVariant = if (konanTarget is KonanTarget.IOS_X64) "ios-arm64_i386_x86_64-simulator" else "ios-arm64_armv7"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseFirestoreBinary.json" == 8.1.0
1+
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseFirestoreBinary.json" == 8.2.0

firebase-functions/build.gradle.kts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,22 @@ kotlin {
4747
fun nativeTargetConfig(): KotlinNativeTarget.() -> Unit = {
4848
val nativeFrameworkPaths = listOf(
4949
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/iOS")
50+
).plus(
51+
listOf(
52+
"FirebaseAnalytics",
53+
"FirebaseCore",
54+
"FirebaseCoreDiagnostics",
55+
"FirebaseInstallations",
56+
"GoogleAppMeasurement",
57+
"GoogleDataTransport",
58+
"GoogleUtilities",
59+
"nanopb",
60+
"PromisesObjC"
61+
).map {
62+
val archVariant = if (konanTarget is KonanTarget.IOS_X64) "ios-arm64_i386_x86_64-simulator" else "ios-arm64_armv7"
63+
64+
rootProject.project("firebase-app").projectDir.resolve("src/nativeInterop/cinterop/Carthage/Build/$it.xcframework/$archVariant")
65+
}
5066
).plus(
5167
listOf(
5268
"FirebaseFunctions",

0 commit comments

Comments
 (0)