fn main() {
let src_dir = "grammar/src";
println!("cargo:rerun-if-changed={}/parser.c", src_dir);
let mut build = cc::Build::new();
build
.include(src_dir)
.include("grammar") .include(format!("{}/tree_sitter", src_dir))
.warnings(false)
.flag_if_supported("-Wno-unused-parameter")
.flag_if_supported("-Wno-unused-but-set-variable")
.flag_if_supported("-Wno-trigraphs");
let target = std::env::var("TARGET").unwrap_or_default();
if target.contains("wasm")
&& let Ok(sysroot) = std::env::var("DEP_ARBORIUM_SYSROOT_PATH")
{
build.include(&sysroot);
}
build.file(format!("{}/parser.c", src_dir));
build.compile("tree_sitter_java");
}