SwiftACMEKit.git · Package.swift
SwiftACMEKit.git / Package.swift
revision 335afd54f31e3eb5dc697faf0bb6ba2159f93f73 · 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"),
.package(url: "https://github.com/Fountain-Coach/swift-secretstore.git", from: "0.1.0")
],
targets: [
.target(name: "ACMECore"),
.target(name: "ACMEHTTP", dependencies: ["ACMECore", "ACMECrypto"]),
.target(name: "ACMEChallenges", dependencies: ["ACMECore"]),
.target(name: "ACMECertificateStore", dependencies: ["ACMECore", "ACMECrypto", .product(name: "SecretStore", package: "swift-secretstore")]),
.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"])
]
)