rabbitizer/rust/build.rs

24 lines
612 B
Rust
Raw Normal View History

fn main() {
2023-05-04 18:24:47 +00:00
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();
2022-12-18 20:12:59 +00:00
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")
2023-05-02 23:09:47 +00:00
.include("tables")
2022-12-18 20:12:59 +00:00
.warnings(false)
.compile("rabbitizer");
}