From c699c613015e216dfb46ffb9abacab61ed65c78c Mon Sep 17 00:00:00 2001 From: Joe Smith Date: Fri, 11 Aug 2017 12:02:34 -0700 Subject: [PATCH] Create a separate Package definition for swift-tools 4 and Swift 4.0 --- Package.swift | 4 ++-- Package@swift-4.swift | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 Package@swift-4.swift diff --git a/Package.swift b/Package.swift index d899eda..3bb45a8 100644 --- a/Package.swift +++ b/Package.swift @@ -3,9 +3,9 @@ import PackageDescription let package = Package( name: "AWS", targets: [ - Target(name: "AWS", dependencies: ["AutoScaling", "EC2", "S3", "AWSSignatureV4"]), - Target(name: "EC2", dependencies: ["AWSSignatureV4"]), + Target(name: "AWS", dependencies: ["AutoScaling", "EC2", "S3"]), Target(name: "AutoScaling", dependencies: ["AWSSignatureV4"]), + Target(name: "EC2", dependencies: ["AWSSignatureV4"]), Target(name: "S3", dependencies: ["AWSSignatureV4"]), Target(name: "VaporS3", dependencies: ["S3"]), ], diff --git a/Package@swift-4.swift b/Package@swift-4.swift new file mode 100644 index 0000000..5e02a88 --- /dev/null +++ b/Package@swift-4.swift @@ -0,0 +1,24 @@ +// swift-tools-version:4.0 + +import PackageDescription + +let package = Package( + name: "AWS", + products: [ + .library(name: "AWS", targets: ["AWS"]), + .library(name: "VaporS3", targets: ["VaporS3"]), + ], + dependencies: [ + .package(url: "https://github.com/vapor/vapor.git", from: "2.2.0"), + .package(url: "https://github.com/drmohundro/SWXMLHash", from: "4.1.1"), + ], + targets: [ + .target(name: "AWS", dependencies: ["AutoScaling", "EC2", "S3"]), + .target(name: "AutoScaling", dependencies: ["AWSSignatureV4", "SWXMLHash"]), + .target(name: "AWSSignatureV4", dependencies: ["Vapor"]), + .target(name: "EC2", dependencies: ["AWSSignatureV4"]), + .target(name: "S3", dependencies: ["AWSSignatureV4"]), + .target(name: "VaporS3", dependencies: ["S3"]), + .testTarget(name: "AWSTests", dependencies: ["AWS"]), + ] +)