-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPackage.swift
More file actions
73 lines (69 loc) · 3.36 KB
/
Package.swift
File metadata and controls
73 lines (69 loc) · 3.36 KB
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
// swift-tools-version:5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
import Foundation
let version = "0.20.0-SNAPSHOT-01-30--09-22.git-4c16a2f"
let commonVersion = Version("24.20.0-SNAPSHOT-01-30--09-22.git-4c16a2f")
let navigationNativeVersion = Version("324.20.0-SNAPSHOT-01-30--09-22.git-4c16a2f")
let coreMapsVersion = Version("11.20.0-SNAPSHOT-01-30--09-22.git-4c16a2f")
let checksumNavSdkBase = "538e7292a0eed37fb7b7a2c8f52ba69f9a4f78a03ae411073d5f2d41f42bb0a2"
let checksumNavSdk = "4aaafa9d1d70bdbc79fa84cd9fb6d3fbe7a7d1247173d9b845fc1ea69a5e04b5"
let checksumNavSdkMapComponents = "40cd92767197cd0aa9378489c877a57dcb22544d95feaa36758d1542a5b60310"
let checksumNavSdkNavigation = "da50ed2b0b71d7c0cccc90520191106c7764bf6faf3eff5bd47d343ad81fd3e6"
let checksumMapsComponents = "1a6d1a7df1e9b5d5c27271c4448d958f9427724679758f69ed1ce99a9f1f9826"
let releaseType = "snapshots"
let package = Package(
name: "MapboxNavigationCpp",
platforms: [.iOS(.v14)],
products: [
.library(
name: "MapboxNavigationCpp",
targets: ["MapboxNavigationCppWrapper"]
)
],
dependencies: [
.package(url: "https://github.com/mapbox/mapbox-common-ios.git", exact: commonVersion),
.package(url: "https://github.com/mapbox/mapbox-core-maps-ios.git", exact: coreMapsVersion),
.package(url: "https://github.com/mapbox/mapbox-navigation-native-ios.git", exact: navigationNativeVersion)
],
targets: [
.target(
name: "MapboxNavigationCppWrapper",
dependencies: [
.product(name: "MapboxCommon", package: "mapbox-common-ios"),
.product(name: "MapboxCoreMaps", package: "mapbox-core-maps-ios"),
.product(name: "MapboxNavigationNative", package: "mapbox-navigation-native-ios"),
"MapboxNavSdk",
"MapboxNavSdkBase",
"MapboxNavSdkMapComponents",
"MapboxNavSdkNavigation",
"MapboxMapsComponents"
],
),
.binaryTarget(
name: "MapboxNavSdk",
url: "https://api.mapbox.com/downloads/v2/navsdk-cpp-sdk/\(releaseType)/ios/\(version)/MapboxNavSdk.xcframework.zip",
checksum: checksumNavSdk
),
.binaryTarget(
name: "MapboxNavSdkBase",
url: "https://api.mapbox.com/downloads/v2/navsdk-cpp-base/\(releaseType)/ios/\(version)/MapboxNavSdkBase.xcframework.zip",
checksum: checksumNavSdkBase
),
.binaryTarget(
name: "MapboxNavSdkMapComponents",
url: "https://api.mapbox.com/downloads/v2/navsdk-cpp-map-components/\(releaseType)/ios/\(version)/MapboxNavSdkMapComponents.xcframework.zip",
checksum: checksumNavSdkMapComponents
),
.binaryTarget(
name: "MapboxNavSdkNavigation",
url: "https://api.mapbox.com/downloads/v2/navsdk-cpp-navigation/\(releaseType)/ios/\(version)/MapboxNavSdkNavigation.xcframework.zip",
checksum: checksumNavSdkNavigation
),
.binaryTarget(
name: "MapboxMapsComponents",
url: "https://api.mapbox.com/downloads/v2/mobile-maps-components/\(releaseType)/ios/\(version)/MapboxMapsComponents.xcframework.zip",
checksum: checksumMapsComponents
),
],
)