FountainImagePublicationKit.git · Package.swift
FountainImagePublicationKit.git / Package.swift
revision bb1135083ec71cdb6b6dd9e2b2bbd0b193b0230e · complete file
// swift-tools-version: 6.1
import PackageDescription
let package = Package(
name: "FountainImagePublicationKit",
platforms: [.macOS(.v14), .iOS(.v17), .tvOS(.v17), .watchOS(.v10)],
products: [
.library(name: "FountainImageCore", targets: ["FountainImageCore"]),
.library(name: "FountainImageRights", targets: ["FountainImageRights"]),
.library(name: "FountainImageComplianceCore", targets: ["FountainImageComplianceCore"]),
.library(name: "FountainImageProvenance", targets: ["FountainImageProvenance"]),
.library(name: "FountainImageEditorialReview", targets: ["FountainImageEditorialReview"]),
.library(name: "FountainImageProviderTerms", targets: ["FountainImageProviderTerms"]),
.library(name: "FountainImageTestKit", targets: ["FountainImageTestKit"]),
.library(name: "FountainImageCloudClient", targets: ["FountainImageCloudClient"]),
.library(name: "FountainImageCloudServer", targets: ["FountainImageCloudServer"]),
.library(name: "FountainImageCloudHTTPClient", targets: ["FountainImageCloudHTTPClient"]),
.library(name: "FountainImageCloudHTTPServer", targets: ["FountainImageCloudHTTPServer"]),
.executable(name: "fountain-image-cloud-server", targets: ["FountainImageCloudServerExecutable"])
],
targets: [
.target(name: "FountainImageCore"),
.target(name: "FountainImageRights", dependencies: ["FountainImageCore"]),
.target(name: "FountainImageProvenance", dependencies: ["FountainImageCore"]),
.target(name: "FountainImageProviderTerms", dependencies: ["FountainImageCore"]),
.target(name: "FountainImageEditorialReview", dependencies: ["FountainImageCore", "FountainImageProvenance"]),
.target(name: "FountainImageComplianceCore", dependencies: [
"FountainImageCore", "FountainImageRights", "FountainImageProvenance", "FountainImageEditorialReview",
"FountainImageProviderTerms"
]),
.target(name: "FountainImageCloudClient", dependencies: ["FountainImageCore"]),
.target(name: "FountainImageCloudServer", dependencies: ["FountainImageCore", "FountainImageCloudClient"]),
.target(name: "FountainImageCloudHTTPClient", dependencies: ["FountainImageCore", "FountainImageCloudClient"]),
.target(name: "FountainImageCloudHTTPServer", dependencies: ["FountainImageCore", "FountainImageCloudClient", "FountainImageCloudServer"]),
.executableTarget(name: "FountainImageCloudServerExecutable", dependencies: ["FountainImageCloudHTTPServer", "FountainImageCloudServer"]),
.target(name: "FountainImageTestKit", dependencies: [
"FountainImageCore", "FountainImageRights", "FountainImageProvenance", "FountainImageProviderTerms",
"FountainImageComplianceCore", "FountainImageCloudClient", "FountainImageCloudServer"
]),
.testTarget(name: "FountainImagePublicationKitTests", dependencies: [
"FountainImageCore", "FountainImageRights", "FountainImageProvenance", "FountainImageProviderTerms",
"FountainImageComplianceCore", "FountainImageTestKit", "FountainImageCloudClient", "FountainImageCloudServer",
"FountainImageCloudHTTPClient", "FountainImageCloudHTTPServer"
])
]
)