// swift-tools-version: 5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "omi-lib",
    platforms: [
        .iOS(.v17),  // Set minimum version to iOS 17
        .macOS(.v14)  // SwiftData parity with iOS 17; AudioKit needs macOS 11+
    ],
    products: [
        .library(
            name: "omi-lib",
            targets: ["omi-lib"]
        ),
    ],
    dependencies: [
        // Add your dependency here
        .package(url: "https://github.com/nelcea/swift-opus.git", from: "1.0.0"),
        .package(url: "https://github.com/exPHAT/SwiftWhisper.git", branch: "fast"),
        .package(url: "https://github.com/AudioKit/AudioKit.git", from: "5.6.4"),
    ],
    targets: [
        .target(
            name: "omi-lib",
            dependencies: [
                .product(name: "Opus", package: "swift-opus"),
                .product(name: "SwiftWhisper", package: "SwiftWhisper"),
                .product(name: "AudioKit", package: "AudioKit"),
            ],
            path: "sdks/swift",  // Correct the path to your source files
            resources: [
                .process("Sources/omi-lib/Resources")  // Make sure this resource is in the correct directory
            ]
        ),
    ]
)