...
1// swift-tools-version:5.1
2/*
3 * Copyright 2020 Google Inc. All rights reserved.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18import PackageDescription
19
20let package = Package(
21 name: "Greeter",
22 platforms: [
23 .iOS(.v11),
24 .macOS(.v10_14),
25 ],
26 dependencies: [
27 .package(path: "../../../../swift"),
28 .package(url: "https://github.com/grpc/grpc-swift.git", from: "1.0.0"),
29 ],
30 targets: [
31 // Targets are the basic building blocks of a package. A target can define a module or a test suite.
32 // Targets can depend on other targets in this package, and on products in packages which this package depends on.
33 .target(
34 name: "Model",
35 dependencies: [
36 "GRPC",
37 "FlatBuffers",
38 ],
39 path: "Sources/Model"),
40
41 // Client for the Greeter example
42 .target(
43 name: "Client",
44 dependencies: [
45 "GRPC",
46 "Model",
47 ],
48 path: "Sources/client"),
49
50 // Server for the Greeter example
51 .target(
52 name: "Server",
53 dependencies: [
54 "GRPC",
55 "Model",
56 ],
57 path: "Sources/server"),
58 ])
View as plain text