| // swift-tools-version:5.3 |
| import PackageDescription |
| |
| let package = Package( |
| name: "TreeSitterDevicetree", |
| platforms: [.macOS(.v10_13), .iOS(.v11)], |
| products: [ |
| .library(name: "TreeSitterDevicetree", targets: ["TreeSitterDevicetree"]), |
| ], |
| dependencies: [], |
| targets: [ |
| .target(name: "TreeSitterDevicetree", |
| path: ".", |
| exclude: [ |
| "Cargo.toml", |
| "Makefile", |
| "binding.gyp", |
| "bindings/c", |
| "bindings/go", |
| "bindings/node", |
| "bindings/python", |
| "bindings/rust", |
| "prebuilds", |
| "grammar.js", |
| "package.json", |
| "package-lock.json", |
| "pyproject.toml", |
| "setup.py", |
| "test", |
| "examples", |
| ".editorconfig", |
| ".github", |
| ".gitignore", |
| ".gitattributes", |
| ".gitmodules", |
| ], |
| sources: [ |
| "src/parser.c", |
| // NOTE: if your language has an external scanner, add it here. |
| ], |
| resources: [ |
| .copy("queries") |
| ], |
| publicHeadersPath: "bindings/swift", |
| cSettings: [.headerSearchPath("src")]) |
| ], |
| cLanguageStandard: .c11 |
| ) |