book-library.git · Package.swift
book-library.git / Package.swift
revision fa2c4fa4c44a993c676dbea2861e75c6b8756828 · complete file
// swift-tools-version: 5.9
import PackageDescription
let package = Package(
name: "BookLibrary",
platforms: [.macOS(.v13)],
products: [
.library(name: "BookLibraryCore", targets: ["BookLibraryCore"]),
.library(name: "FountainGitKit", targets: ["FountainGitKit"]),
.executable(name: "book-library-server", targets: ["BookLibraryServer"]),
.executable(name: "book-library-importer", targets: ["BookLibraryImporter"])
],
dependencies: [
.package(url: "https://github.com/apple/swift-crypto.git", from: "3.0.0"),
.package(url: "https://github.com/Fountain-Coach/FountainMaintenanceKit.git", from: "0.1.1")
],
targets: [
.target(name: "BookLibraryCore", dependencies: [
.product(name: "Crypto", package: "swift-crypto"),
.product(name: "FountainMaintenanceCore", package: "FountainMaintenanceKit")
]),
.target(name: "FountainGitKit"),
.executableTarget(name: "BookLibraryServer", dependencies: ["BookLibraryCore", "FountainGitKit"]),
.executableTarget(name: "BookLibraryImporter", dependencies: ["BookLibraryCore"]),
.testTarget(name: "BookLibraryCoreTests", dependencies: ["BookLibraryCore"])
,
.testTarget(name: "FountainGitKitTests", dependencies: ["FountainGitKit"])
]
)