Fountain Coach Gitowner-controlled · read only

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"
        ])
    ]
)