Factor out a build helper function

ida_star
Wilfred Hughes 2021-08-15 16:52:25 +07:00
parent c80ce0d024
commit ff523a0bea
1 changed files with 7 additions and 3 deletions

@ -1,12 +1,16 @@
use std::path::PathBuf;
fn main() {
let dir: PathBuf = ["vendor", "tree-sitter-rust", "src"].iter().collect();
fn build(package_name: &str) {
let dir: PathBuf = ["vendor", package_name, "src"].iter().collect();
cc::Build::new()
.include(&dir)
.file(dir.join("parser.c"))
.file(dir.join("scanner.c"))
.warnings(false) // ignore unused parameter warnings
.compile("tree-sitter-javascript");
.compile(package_name);
}
fn main() {
build("tree-sitter-rust");
}