Permalink
Cannot retrieve contributors at this time
// swift-tools-version:5.0 | |
//===----------------------------------------------------------------------===// | |
// | |
// This source file is part of the SwiftNIO open source project | |
// | |
// Copyright (c) 2017-2018 Apple Inc. and the SwiftNIO project authors | |
// Licensed under Apache License v2.0 | |
// | |
// See LICENSE.txt for license information | |
// See CONTRIBUTORS.txt for the list of SwiftNIO project authors | |
// | |
// SPDX-License-Identifier: Apache-2.0 | |
// | |
//===----------------------------------------------------------------------===// | |
import PackageDescription | |
var targets: [PackageDescription.Target] = [ | |
.target(name: "_NIO1APIShims", | |
dependencies: ["NIO", "NIOHTTP1", "NIOTLS", "NIOFoundationCompat", "NIOWebSocket"]), | |
.target(name: "NIO", | |
dependencies: ["CNIOLinux", | |
"CNIODarwin", | |
"CNIOWindows", | |
"NIOConcurrencyHelpers"]), | |
.target(name: "NIOFoundationCompat", dependencies: ["NIO"]), | |
.target(name: "CNIOAtomics", dependencies: []), | |
.target(name: "CNIOSHA1", dependencies: []), | |
.target(name: "CNIOLinux", dependencies: []), | |
.target(name: "CNIODarwin", dependencies: []), | |
.target(name: "CNIOWindows", dependencies: []), | |
.target(name: "NIOConcurrencyHelpers", | |
dependencies: ["CNIOAtomics"]), | |
.target(name: "NIOHTTP1", | |
dependencies: ["NIO", "NIOConcurrencyHelpers", "CNIOHTTPParser"]), | |
.target(name: "NIOEchoServer", | |
dependencies: ["NIO", "NIOConcurrencyHelpers"]), | |
.target(name: "NIOEchoClient", | |
dependencies: ["NIO", "NIOConcurrencyHelpers"]), | |
.target(name: "NIOHTTP1Server", | |
dependencies: ["NIO", "NIOHTTP1", "NIOConcurrencyHelpers"]), | |
.target(name: "NIOHTTP1Client", | |
dependencies: ["NIO", "NIOHTTP1", "NIOConcurrencyHelpers"]), | |
.target(name: "CNIOHTTPParser"), | |
.target(name: "NIOTLS", dependencies: ["NIO"]), | |
.target(name: "NIOChatServer", | |
dependencies: ["NIO", "NIOConcurrencyHelpers"]), | |
.target(name: "NIOChatClient", | |
dependencies: ["NIO", "NIOConcurrencyHelpers"]), | |
.target(name: "NIOWebSocket", | |
dependencies: ["NIO", "NIOHTTP1", "CNIOSHA1"]), | |
.target(name: "NIOWebSocketServer", | |
dependencies: ["NIO", "NIOHTTP1", "NIOWebSocket"]), | |
.target(name: "NIOWebSocketClient", | |
dependencies: ["NIO", "NIOHTTP1", "NIOWebSocket"]), | |
.target(name: "NIOPerformanceTester", | |
dependencies: ["NIO", "NIOHTTP1", "NIOFoundationCompat", "NIOWebSocket"]), | |
.target(name: "NIOMulticastChat", | |
dependencies: ["NIO"]), | |
.target(name: "NIOUDPEchoServer", | |
dependencies: ["NIO"]), | |
.target(name: "NIOUDPEchoClient", | |
dependencies: ["NIO"]), | |
.target(name: "NIOTestUtils", | |
dependencies: ["NIO", "NIOHTTP1"]), | |
.target(name: "NIOCrashTester", | |
dependencies: ["NIO", "NIOHTTP1", "NIOWebSocket", "NIOFoundationCompat"]), | |
.testTarget(name: "NIOTests", | |
dependencies: ["NIO", "NIOFoundationCompat", "NIOTestUtils", "NIOConcurrencyHelpers"]), | |
.testTarget(name: "NIOConcurrencyHelpersTests", | |
dependencies: ["NIOConcurrencyHelpers", "NIO"]), | |
.testTarget(name: "NIOHTTP1Tests", | |
dependencies: ["NIOHTTP1", "NIOFoundationCompat", "NIOTestUtils"]), | |
.testTarget(name: "NIOTLSTests", | |
dependencies: ["NIO", "NIOTLS", "NIOFoundationCompat"]), | |
.testTarget(name: "NIOWebSocketTests", | |
dependencies: ["NIO", "NIOWebSocket"]), | |
.testTarget(name: "NIOTestUtilsTests", | |
dependencies: ["NIOTestUtils"]), | |
.testTarget(name: "NIOFoundationCompatTests", | |
dependencies: ["NIO", "NIOFoundationCompat"]), | |
] | |
let package = Package( | |
name: "swift-nio", | |
products: [ | |
.library(name: "NIO", targets: ["NIO"]), | |
.library(name: "_NIO1APIShims", targets: ["_NIO1APIShims"]), | |
.library(name: "NIOTLS", targets: ["NIOTLS"]), | |
.library(name: "NIOHTTP1", targets: ["NIOHTTP1"]), | |
.library(name: "NIOConcurrencyHelpers", targets: ["NIOConcurrencyHelpers"]), | |
.library(name: "NIOFoundationCompat", targets: ["NIOFoundationCompat"]), | |
.library(name: "NIOWebSocket", targets: ["NIOWebSocket"]), | |
.library(name: "NIOTestUtils", targets: ["NIOTestUtils"]), | |
], | |
dependencies: [ | |
], | |
targets: targets | |
) |