-
Notifications
You must be signed in to change notification settings - Fork 1
/
Package.swift
140 lines (138 loc) · 7.88 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
// swift-tools-version:5.5
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "CasperSDKObjectiveC",
platforms: [
.iOS(.v13), .tvOS(.v12), .watchOS(.v5), .macOS(.v10_15)
],
products: [
// Products define the executables and libraries a package produces, and make them visible to other packages.
.library(
name: "CasperSDKObjectiveC",
targets: ["CasperSDKObjectiveC_CLValue","CasperSDKObjectiveC_GetStateRootHash","CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_Crypto","CasperSDKObjectiveC_GetAuctionInfo","CasperSDKObjectiveC_GetBlock","CasperSDKObjectiveC_GetBlockTransfers","CasperSDKObjectiveC_GetDeploy","CasperSDKObjectiveC_GetDictionaryItem","CasperSDKObjectiveC_GetEraInfo","CasperSDKObjectiveC_GetItem","CasperSDKObjectiveC_GetPeerList","CasperSDKObjectiveC_GetStatus","CasperSDKObjectiveC_PutDeploy","CasperSDKObjectiveC_Serialization"]),
.library(name: "CasperSDKObjectiveC_CLValue", targets: ["CasperSDKObjectiveC_CLValue"]),
.library(name: "CasperSDKObjectiveC_GetStateRootHash", targets: ["CasperSDKObjectiveC_GetStateRootHash"]),
.library(name: "CasperSDKObjectiveC_CommonClasses", targets: ["CasperSDKObjectiveC_CommonClasses"]),
.library(name: "CasperSDKObjectiveC_Crypto", targets: ["CasperSDKObjectiveC_Crypto"]),
.library(name: "CasperSDKObjectiveC_GetAuctionInfo", targets: ["CasperSDKObjectiveC_GetAuctionInfo"]),
.library(name: "CasperSDKObjectiveC_GetBlock", targets: ["CasperSDKObjectiveC_GetBlock"]),
.library(name: "CasperSDKObjectiveC_GetBlockTransfers", targets: ["CasperSDKObjectiveC_GetBlockTransfers"]),
.library(name: "CasperSDKObjectiveC_GetDeploy", targets: ["CasperSDKObjectiveC_GetDeploy"]),
.library(name: "CasperSDKObjectiveC_GetDictionaryItem", targets: ["CasperSDKObjectiveC_GetDictionaryItem"]),
.library(name: "CasperSDKObjectiveC_GetEraInfo", targets: ["CasperSDKObjectiveC_GetEraInfo"]),
.library(name: "CasperSDKObjectiveC_GetItem", targets: ["CasperSDKObjectiveC_GetItem"]),
.library(name: "CasperSDKObjectiveC_GetPeerList", targets: ["CasperSDKObjectiveC_GetPeerList"]),
.library(name: "CasperSDKObjectiveC_GetStatus", targets: ["CasperSDKObjectiveC_GetStatus"]),
.library(name: "CasperSDKObjectiveC_PutDeploy", targets: ["CasperSDKObjectiveC_PutDeploy"]),
.library(name: "CasperSDKObjectiveC_Serialization", targets: ["CasperSDKObjectiveC_Serialization"]),
],
dependencies: [
.package(name: "CasperCryptoHandlePackage", url: "https://github.com/hienbui9999/CasperCryptoHandlePackage.git", from: "1.0.6"),
],
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.
.target(
name: "CasperSDKObjectiveC_CommonClasses",
//dependencies: ["CasperSDKObjectiveC_GetDeploy"],
path: "Sources/CasperSDKObjectiveC/CommonClasses",
publicHeadersPath: "Public"
),
.testTarget(
name: "CasperSDKObjectiveCTests",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_CLValue","CasperSDKObjectiveC_GetStateRootHash","CasperSDKObjectiveC_Crypto","CasperSDKObjectiveC_GetAuctionInfo","CasperSDKObjectiveC_GetBlock","CasperSDKObjectiveC_GetBlockTransfers","CasperSDKObjectiveC_GetDeploy","CasperSDKObjectiveC_GetDictionaryItem","CasperSDKObjectiveC_GetEraInfo","CasperSDKObjectiveC_GetItem","CasperSDKObjectiveC_GetPeerList","CasperSDKObjectiveC_GetStatus","CasperSDKObjectiveC_PutDeploy","CasperSDKObjectiveC_Serialization","CasperSDKObjectiveC_GetBalance"],
path: "Tests"
),
.target(
name: "CasperSDKObjectiveC_CLValue",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/CLValue",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_Crypto",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperCryptoHandlePackage"],
path: "Sources/CasperSDKObjectiveC/Crypto",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetAuctionInfo",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/GetAuctionInfo",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetBalance",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/GetBalance",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetBlock",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/GetBlock",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetBlockTransfers",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/GetBlockTransfers",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetDeploy",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_Serialization","CasperCryptoHandlePackage"],
path: "Sources/CasperSDKObjectiveC/GetDeploy",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetDictionaryItem",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_GetEraInfo"],
path: "Sources/CasperSDKObjectiveC/GetDictionaryItem",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetEraInfo",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_GetDeploy"],
path: "Sources/CasperSDKObjectiveC/GetEraInfo",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetItem",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_GetEraInfo"],
path: "Sources/CasperSDKObjectiveC/GetItem",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetPeerList",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/GetPeerList",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetStateRootHash",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/GetStateRootHash",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_GetStatus",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_GetPeerList"],
path: "Sources/CasperSDKObjectiveC/GetStatus",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_PutDeploy",
dependencies: ["CasperSDKObjectiveC_CommonClasses","CasperSDKObjectiveC_GetDeploy","CasperSDKObjectiveC_Crypto"],
path: "Sources/CasperSDKObjectiveC/PutDeploy",
publicHeadersPath: "Public"
),
.target(
name: "CasperSDKObjectiveC_Serialization",
dependencies: ["CasperSDKObjectiveC_CommonClasses"],
path: "Sources/CasperSDKObjectiveC/Serialization",
publicHeadersPath: "Public"
)
]
)