// swift-tools-version:6.0 import PackageDescription let package = Package( name: "SpeechKit", platforms: [.macOS(.v15), .iOS(.v18)], products: [ // Umbrella product integrators import. .library(name: "SpeechKit", targets: ["ASRKit"]), // Individual products for finer-grained linking. .library(name: "ASRKit", targets: ["ASRKit"]), .library(name: "SpeechCore", targets: ["SpeechCore"]), .executable(name: "asrkit-cli", targets: ["asrkit-cli"]), ], dependencies: [ .package( url: "https://github.com/microsoft/onnxruntime-swift-package-manager", from: "1.16.0" ), ], targets: [ // Shared infrastructure: errors, asset bundles, and audio utilities. .target( name: "SpeechCore", dependencies: [ .product(name: "onnxruntime", package: "onnxruntime-swift-package-manager"), ] ), .target( name: "ASRKit", dependencies: ["SpeechCore"] ), .executableTarget(name: "asrkit-cli", dependencies: ["ASRKit"]), .executableTarget(name: "dev-check", dependencies: ["ASRKit"]), .testTarget(name: "SpeechKitTests", dependencies: ["ASRKit"]), ] )