File size: 1,289 Bytes
64f7370
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// 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"]),
    ]
)