use std::path::PathBuf;
fn main() {
println!("cargo:rerun-if-changed=grammar.js");
println!("cargo:rerun-if-changed=src/grammar.json");
let grammar_dir = PathBuf::from(".");
let mut c_config = cc::Build::new();
c_config.include(&grammar_dir);
c_config.include(grammar_dir.join("src"));
let parser_path = grammar_dir.join("src/parser.c");
c_config.file(&parser_path);
println!("cargo:rerun-if-changed={}", parser_path.display());
c_config.opt_level(2);
c_config.std("c99");
c_config.compile("tree_sitter_bracket_parser");
println!("cargo:warning=Successfully compiled the Tree-sitter grammar for bracket parsing");
}