// swift-tools-version: 5.9
import PackageDescription

let package = Package(
    name: "SwiftProcessors",
    platforms: [
        .macOS(.v14)
    ],
    dependencies: [
        .package(url: "https://github.com/apple/swift-argument-parser", from: "1.3.0"),
    ],
    targets: [
        .executableTarget(
            name: "asr_swift",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["asr_swift_v1.11.swift"]
        ),
        .executableTarget(
            name: "asrx_swift",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["asrx_swift_v1.11.swift"]
        ),
        .executableTarget(
            name: "speaker_test",
            dependencies: [],
            path: ".",
            sources: ["speaker_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "speaker_meta_test",
            dependencies: [],
            path: ".",
            sources: ["speaker_meta_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "face_vision_test",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["face_vision_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "vision_object_test",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["vision_object_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "swift_cut_test",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["swift_cut_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "vision_ocr_test",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["vision_ocr_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "swift_ocr",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["swift_ocr_v1.11.swift"]
        ),
        .executableTarget(
            name: "face_compare_test",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["face_compare_test_v1.11.swift"]
        ),
        .executableTarget(
            name: "pose_benchmark",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["pose_benchmark_v1.11.swift"]
        ),
        .executableTarget(
            name: "swift_pose",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["swift_pose_v1.11.swift"]
        ),
        .executableTarget(
            name: "swift_face",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
            ],
            path: ".",
            sources: ["swift_face_v1.11.swift"]
        ),
    ]
)
