|
|
@@ -68,10 +68,10 @@ let package = Package(
|
|
|
name: "FirebaseInstallations",
|
|
|
targets: ["FirebaseInstallations"]
|
|
|
),
|
|
|
- // .library(
|
|
|
- // name: "FirebaseInstanceID",
|
|
|
- // targets: ["FirebaseInstanceID"]
|
|
|
- // ),
|
|
|
+ .library(
|
|
|
+ name: "FirebaseMessaging",
|
|
|
+ targets: ["FirebaseMessaging"]
|
|
|
+ ),
|
|
|
.library(
|
|
|
name: "FirebaseRemoteConfig",
|
|
|
targets: ["FirebaseRemoteConfig"]
|
|
|
@@ -492,17 +492,21 @@ let package = Package(
|
|
|
]
|
|
|
),
|
|
|
|
|
|
- // .target(
|
|
|
- // name: "FirebaseInstanceID",
|
|
|
- // dependencies: ["FirebaseCore", "FirebaseInstallations",
|
|
|
- // "GoogleUtilities_Environment", "GoogleUtilities_UserDefaults"],
|
|
|
- // path: "Firebase/InstanceID",
|
|
|
- // publicHeadersPath: "Public",
|
|
|
- // cSettings: [
|
|
|
- // .headerSearchPath("../../"),
|
|
|
- // .define("FIRInstanceID_LIB_VERSION", to: firebaseVersion),
|
|
|
- // ]
|
|
|
- // ),
|
|
|
+ .target(
|
|
|
+ name: "FirebaseInstanceID",
|
|
|
+ dependencies: ["FirebaseCore", "FirebaseInstallations",
|
|
|
+ "GoogleUtilities_Environment", "GoogleUtilities_UserDefaults"],
|
|
|
+ path: "Firebase/InstanceID",
|
|
|
+ exclude: [
|
|
|
+ "CHANGELOG.md",
|
|
|
+ ],
|
|
|
+ publicHeadersPath: "Public",
|
|
|
+ cSettings: [
|
|
|
+ .headerSearchPath("../../"),
|
|
|
+ .define("FIRInstanceID_LIB_VERSION", to: firebaseVersion),
|
|
|
+ ]
|
|
|
+ ),
|
|
|
+
|
|
|
.target(
|
|
|
name: "FirebaseInstallations",
|
|
|
dependencies: ["FirebaseCore", .product(name: "FBLPromises", package: "Promises"),
|
|
|
@@ -516,6 +520,39 @@ let package = Package(
|
|
|
.linkedFramework("Security"),
|
|
|
]
|
|
|
),
|
|
|
+
|
|
|
+ .target(
|
|
|
+ name: "FirebaseMessaging",
|
|
|
+ dependencies: [
|
|
|
+ "FirebaseCore",
|
|
|
+ "FirebaseInstanceID",
|
|
|
+ "GoogleUtilities_AppDelegateSwizzler",
|
|
|
+ "GoogleUtilities_Environment",
|
|
|
+ "GoogleUtilities_Reachability",
|
|
|
+ "GoogleUtilities_UserDefaults",
|
|
|
+ ],
|
|
|
+ path: "FirebaseMessaging/Sources",
|
|
|
+ publicHeadersPath: "Public",
|
|
|
+ cSettings: [
|
|
|
+ .headerSearchPath("../../"),
|
|
|
+ .define("FIRMessaging_LIB_VERSION", to: firebaseVersion),
|
|
|
+ ],
|
|
|
+ linkerSettings: [
|
|
|
+ .linkedFramework("SystemConfiguration"),
|
|
|
+ ]
|
|
|
+ ),
|
|
|
+ .testTarget(
|
|
|
+ name: "MessagingUnit",
|
|
|
+ dependencies: ["FirebaseMessaging", "OCMock"],
|
|
|
+ path: "FirebaseMessaging/Tests/UnitTests",
|
|
|
+ exclude: [
|
|
|
+ "FIRMessagingContextManagerServiceTest.m", // TODO: Adapt its NSBundle usage to SPM.
|
|
|
+ ],
|
|
|
+ cSettings: [
|
|
|
+ .headerSearchPath("../../.."),
|
|
|
+ ]
|
|
|
+ ),
|
|
|
+
|
|
|
.target(
|
|
|
name: "SharedTestUtilities",
|
|
|
dependencies: ["FirebaseCore"],
|
|
|
@@ -641,7 +678,7 @@ let package = Package(
|
|
|
"FirebaseFunctions",
|
|
|
"FirebaseInAppMessaging",
|
|
|
"FirebaseInstallations",
|
|
|
- // "FirebaseInstanceID",
|
|
|
+ "FirebaseMessaging",
|
|
|
"FirebaseRemoteConfig",
|
|
|
"FirebaseStorage",
|
|
|
"FirebaseStorageSwift",
|
|
|
@@ -673,6 +710,7 @@ let package = Package(
|
|
|
"FirebaseFunctions",
|
|
|
"FirebaseInAppMessaging",
|
|
|
"FirebaseInstallations",
|
|
|
+ "FirebaseMessaging",
|
|
|
"FirebaseRemoteConfig",
|
|
|
"FirebaseStorage",
|
|
|
],
|