// swift-tools-version: 5.7 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription let package = Package( name: "stable-diffusion", platforms: [ .macOS(.v11), .iOS(.v14), ], products: [ .library( name: "StableDiffusion", targets: ["StableDiffusion"]), .executable( name: "StableDiffusionSample", targets: ["StableDiffusionCLI"]) ], dependencies: [ .package(url: "https://github.com/apple/swift-argument-parser.git", exact: "1.2.0") ], targets: [ .target( name: "StableDiffusion", dependencies: [], path: "swift/StableDiffusion"), .executableTarget( name: "StableDiffusionCLI", dependencies: [ "StableDiffusion", .product(name: "ArgumentParser", package: "swift-argument-parser")], path: "swift/StableDiffusionCLI"), .testTarget( name: "StableDiffusionTests", dependencies: ["StableDiffusion"], path: "swift/StableDiffusionTests", resources: [ .copy("Resources/vocab.json"), .copy("Resources/merges.txt") ]), ] )