// swift-tools-version:5.0 import PackageDescription #if canImport(Compression) let targets: [Target] = [ .target(name: "ZIPFoundation"), .testTarget(name: "ZIPFoundationTests", dependencies: ["ZIPFoundation"]) ] #else let targets: [Target] = [ .systemLibrary(name: "CZLib", pkgConfig: "zlib", providers: [.brew(["zlib"]), .apt(["zlib"])]), .target(name: "ZIPFoundation", dependencies: ["CZLib"], cSettings: [.define("_GNU_SOURCE", to: "1")]), .testTarget(name: "ZIPFoundationTests", dependencies: ["ZIPFoundation"]) ] #endif let package = Package( name: "ZIPFoundation", platforms: [ .macOS(.v10_11), .iOS(.v9), .tvOS(.v9), .watchOS(.v2) ], products: [ .library(name: "ZIPFoundation", targets: ["ZIPFoundation"]) ], targets: targets, swiftLanguageVersions: [.v4, .v4_2, .v5] )