rabbitizer/rust/build.rs
2023-05-04 14:24:47 -04:00

24 lines
612 B
Rust

fn main() {
let c_paths: Vec<std::path::PathBuf> = glob::glob("src/**/*.c")
.unwrap()
.filter_map(|g| g.ok())
.collect();
let h_paths: Vec<std::path::PathBuf> = glob::glob("include/**/*.h")
.unwrap()
.filter_map(|g| g.ok())
.collect();
for path in c_paths.iter().chain(&h_paths) {
println!("cargo:rerun-if-changed={}", path.to_string_lossy());
}
assert!(c_paths.len() > 0);
cc::Build::new()
.files(c_paths)
.include("include")
.include("tables")
.warnings(false)
.compile("rabbitizer");
}