Fountain Coach Gitowner-controlled · read only

SwiftACMEKit.git · Package.swift

SwiftACMEKit.git / Package.swift

revision ccf5006d861dc0f21497db876ef26965fbcb8585 · complete file

// swift-tools-version: 6.0
import PackageDescription

let package = Package(
    name: "SwiftACMEKit",
    platforms: [.macOS(.v13)],
    products: [
        .library(name: "SwiftACMEKit", targets: ["SwiftACMEKit"]),
        .library(name: "ACMECore", targets: ["ACMECore"]),
        .library(name: "ACMEHTTP", targets: ["ACMEHTTP"]),
        .library(name: "ACMEChallenges", targets: ["ACMEChallenges"]),
        .library(name: "ACMECertificateStore", targets: ["ACMECertificateStore"]),
        .library(name: "ACMECrypto", targets: ["ACMECrypto"])
    ],
    dependencies: [
        .package(url: "https://github.com/apple/swift-crypto.git", from: "3.0.0")
    ],
    targets: [
        .target(name: "ACMECore"),
        .target(name: "ACMEHTTP", dependencies: ["ACMECore", "ACMECrypto"]),
        .target(name: "ACMEChallenges", dependencies: ["ACMECore"]),
        .target(name: "ACMECertificateStore", dependencies: ["ACMECore", "ACMECrypto"]),
        .target(name: "ACMECrypto", dependencies: ["ACMECore", .product(name: "Crypto", package: "swift-crypto")]),
        .target(name: "SwiftACMEKit", dependencies: ["ACMECore", "ACMEHTTP", "ACMEChallenges", "ACMECertificateStore", "ACMECrypto"]),
        .testTarget(name: "SwiftACMEKitTests", dependencies: ["SwiftACMEKit", "ACMECertificateStore"])
    ]
)