-
Notifications
You must be signed in to change notification settings - Fork 5
/
Package.swift
86 lines (84 loc) · 4.21 KB
/
Package.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// swift-tools-version:5.3
import PackageDescription
let package = Package(
name: "Karte",
platforms: [
.iOS(.v12)
],
products: [
// Products define the executables and libraries a package produces, and make them visible to other packages.
.library(
name: "KarteCore",
targets: ["KarteCore", "KarteUtilities"]
),
.library(
name: "KarteInAppMessaging",
targets: ["KarteInAppMessaging", "KarteCore", "KarteUtilities"]
),
.library(
name: "KarteVariables",
targets: ["KarteVariables", "KarteCore", "KarteUtilities"]
),
.library(
name: "KarteVisualTracking",
targets: ["KarteVisualTracking", "KarteCore", "KarteUtilities"]
),
.library(
name: "KarteInbox",
targets: ["KarteInbox", "KarteCore", "KarteUtilities"]
),
.library(
name: "KarteRemoteNotification",
targets: ["KarteRemoteNotification", "KarteCore", "KarteUtilities"]
),
.library(
name: "KarteCrashReporting",
type: .static,
targets: ["KarteCrashReportingTarget", "KarteCore", "KarteUtilities"]
),
.library(
name: "KarteNotificationServiceExtension",
targets: ["KarteNotificationServiceExtension"]
)
],
dependencies: [
// Dependencies declare other packages that this package depends on.
.package(name: "PLCrashReporter", url: "https://github.com/plaidev/PLCrashReporter.git", from: "1.11.0-patch")
],
targets: [
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
// Targets can depend on other targets in this package, and on products in packages this package depends on.
.binaryTarget(
name: "KarteUtilities", url: "https://sdk.karte.io/ios/swiftpm/Utilities-3.12.0/KarteUtilities.xcframework.zip", checksum: "850abc71a8bc28e415f4b11e3072ff741a1d908c13b951a4676bc2e675eaf634"
),
.binaryTarget(
name: "KarteCore", url: "https://sdk.karte.io/ios/swiftpm/Core-2.29.0/KarteCore.xcframework.zip", checksum: "5b4c1f3e7157a95e9fa6ff2227854a1c5cec76fb4b1571db787b1345e7efde61"
),
.binaryTarget(
name: "KarteInAppMessaging", url: "https://sdk.karte.io/ios/swiftpm/InAppMessaging-2.18.0/KarteInAppMessaging.xcframework.zip", checksum: "d1625e74bac54bd63744c6297b742bb781ea1ab0bf4a4f652fd765245094ffcf"
),
.binaryTarget(
name: "KarteVariables", url: "https://sdk.karte.io/ios/swiftpm/Variables-2.10.0/KarteVariables.xcframework.zip", checksum: "19665bf1c9eb5e04719b660839de4ca1145589a62669de6f12efb38fc39a4aad"
),
.binaryTarget(
name: "KarteVisualTracking", url: "https://sdk.karte.io/ios/swiftpm/VisualTracking-2.12.0/KarteVisualTracking.xcframework.zip", checksum: "03364a75282667223acd96c4132afd173e12cf6da6f87a98855842d5e8d2c605"
),
.binaryTarget(
name: "KarteInbox", url: "https://sdk.karte.io/ios/swiftpm/Inbox-0.1.0/KarteInbox.xcframework.zip", checksum: "09850b4f66bca44e95e6cd3f15cd42a56137d6b4143108a8ac33b6b49aff3920"
),
.binaryTarget(
name: "KarteRemoteNotification", url: "https://sdk.karte.io/ios/swiftpm/RemoteNotification-2.11.0/KarteRemoteNotification.xcframework.zip", checksum: "58bde3ca6ff813de18787b9dbe3b3b4e3ff9ddbe1713fb941b6be6d34a196ef6"
),
.binaryTarget(
name: "KarteCrashReporting", url: "https://sdk.karte.io/ios/swiftpm/CrashReporting-2.8.0/KarteCrashReporting.xcframework.zip", checksum: "8e39bea6055373b080f6258ccf600f3a2d7f8a2b99c80598731d1cc90ee5b990"
),
.target(
name: "KarteCrashReportingTarget",
dependencies: ["PLCrashReporter", "KarteCrashReporting"],
path: "KarteCrashReporting/SwiftPM"
),
.binaryTarget(
name: "KarteNotificationServiceExtension", url: "https://sdk.karte.io/ios/swiftpm/NotificationServiceExtension-1.2.0/KarteNotificationServiceExtension.xcframework.zip", checksum: "6810dc9af039b44c84d2ef2535cc6050ed0917a57d236e7a7d0dddae6e9d15b4"
),
]
)