tree-sitter implementation for the confindent configuration language
1fn main() {
2 let src_dir = std::path::Path::new("src");
3
4 let mut c_config = cc::Build::new();
5 c_config.std("c11").include(src_dir);
6
7 #[cfg(target_env = "msvc")]
8 c_config.flag("-utf-8");
9
10 let parser_path = src_dir.join("parser.c");
11 c_config.file(&parser_path);
12 println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap());
13
14 let scanner_path = src_dir.join("scanner.c");
15 if scanner_path.exists() {
16 c_config.file(&scanner_path);
17 println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap());
18 }
19
20 c_config.compile("tree-sitter-confindent");
21}