diff --git a/Package@swift-4.2.swift b/Package@swift-4.2.swift new file mode 100644 index 0000000..7edd550 --- /dev/null +++ b/Package@swift-4.2.swift @@ -0,0 +1,30 @@ +// swift-tools-version:4.2 + +import PackageDescription + +let pkg = Package(name: "PromiseKit") +pkg.products = [ + .library(name: "PromiseKit", targets: ["PromiseKit"]), +] + +let pmk: Target = .target(name: "PromiseKit") +pmk.path = "Sources" +pmk.exclude = [ + "AnyPromise.swift", + "AnyPromise.m", + "PMKCallVariadicBlock.m", + "dispatch_promise.m", + "join.m", + "when.m", + "NSMethodSignatureForBlock.m", + "after.m", + "hang.m", + "race.m", + "Deprecations.swift" +] +pkg.swiftLanguageVersions = [.v3, .v4, .v4_2] +pkg.targets = [ + pmk, + .testTarget(name: "A+", dependencies: ["PromiseKit"]), + .testTarget(name: "CorePromise", dependencies: ["PromiseKit"], path: "Tests/CorePromise"), +]