1 | // swift-tools-version:5.5 |
2 | |
3 | import PackageDescription |
4 | |
5 | let package = Package( |
6 | name: "TreeSitterDiff", |
7 | platforms: [.macOS(.v10_13), .iOS(.v11)], |
8 | products: [ |
9 | .library(name: "TreeSitterDiff", targets: ["TreeSitterDiff"]), |
10 | ], |
11 | dependencies: [], |
12 | targets: [ |
13 | .target(name: "TreeSitterDiff", |
14 | path: ".", |
15 | exclude: [ |
16 | "assets", |
17 | "binding.gyp", |
18 | "bindings", |
19 | "Cargo.toml", |
20 | "docs", |
21 | "grammar.js", |
22 | "LICENSE", |
23 | "package-lock.json", |
24 | "package.json", |
25 | "README.md", |
26 | "src/grammar.json", |
27 | "src/node-types.json", |
28 | "test", |
29 | ], |
30 | sources: [ |
31 | "src/parser.c", |
32 | ], |
33 | resources: [ |
34 | .copy("queries") |
35 | ], |
36 | publicHeadersPath: "bindings/swift", |
37 | cSettings: [.headerSearchPath("src")]) |
38 | ] |
39 | ) |