FountainImagePublicationKit.git · Package.swift
FountainImagePublicationKit.git / Package.swift
revision 5fa82bea45a32bf4c6b917549be94b444969fa4d · 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"])
],
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: "FountainImageTestKit", dependencies: [
"FountainImageCore", "FountainImageRights", "FountainImageProvenance", "FountainImageProviderTerms",
"FountainImageComplianceCore", "FountainImageCloudClient", "FountainImageCloudServer"
]),
.testTarget(name: "FountainImagePublicationKitTests", dependencies: [
"FountainImageCore", "FountainImageRights", "FountainImageProvenance", "FountainImageProviderTerms",
"FountainImageComplianceCore", "FountainImageTestKit", "FountainImageCloudClient", "FountainImageCloudServer"
])
]
)