...

Text file src/github.com/google/flatbuffers/grpc/examples/swift/Greeter/Package.swift

Documentation: github.com/google/flatbuffers/grpc/examples/swift/Greeter

     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