// swift-tools-version:5.6

import PackageDescription

let package = Package(
    name: "Antlr4",
    products: [
        .library(
            name: "Antlr4",
            targets: ["Antlr4"]),
        .library(
            name: "Antlr4Static",
            type: .static,
            targets: ["Antlr4"]),
        .library(
            name: "Antlr4Dynamic",
            type: .dynamic,
            targets: ["Antlr4"]),
    ],
    targets: [
        .target(
            name: "Antlr4",
            dependencies: [],
            path: "./runtime/Swift/Sources/Antlr4"),
        .testTarget(
            name: "Antlr4Tests",
            dependencies: ["Antlr4"],
            path: "./runtime/Swift/Tests/Antlr4Tests",
            exclude: [
                "./runtime/Swift/Tests/VisitorBasic.g4",
                "./runtime/Swift/Tests/VisitorCalc.g4",
                "./runtime/Swift/Tests/LexerA.g4",
                "./runtime/Swift/Tests/LexerB.g4",
                "./runtime/Swift/Tests/Threading.g4"
            ]
        )
    ]
)
