clawdforge/clients/swift/Package.swift

48 lines
1.2 KiB
Swift

// swift-tools-version:5.9
//
// Clawdforge Swift SDK
// MIT License see clawdforge repository LICENSE.
//
// Pure-Foundation HTTP client for the LAN-only clawdforge service.
// Builds on macOS, iOS, watchOS, tvOS, and Linux (swift-corelibs-foundation).
import PackageDescription
let package = Package(
name: "Clawdforge",
platforms: [
.macOS(.v13),
.iOS(.v16),
.tvOS(.v16),
.watchOS(.v9),
],
products: [
.library(
name: "Clawdforge",
targets: ["Clawdforge"]
),
.executable(
name: "ClawdforgeBasicExample",
targets: ["ClawdforgeBasicExample"]
),
],
dependencies: [
// Intentionally none. Foundation only.
],
targets: [
.target(
name: "Clawdforge",
path: "Sources/Clawdforge"
),
.executableTarget(
name: "ClawdforgeBasicExample",
dependencies: ["Clawdforge"],
path: "Examples/Basic"
),
.testTarget(
name: "ClawdforgeTests",
dependencies: ["Clawdforge"],
path: "Tests/ClawdforgeTests"
),
]
)