fn main() {
println!("cargo:rerun-if-changed=external/futtl/lib/c/futtl.h");
println!("cargo:rerun-if-changed=external/futtl/c/compat.h");
cc::Build::new()
.file("wrapper.c")
.define("FUTTL_IMPLEMENTATION", None)
.include("external/futtl/lib/c")
.include("external/futtl/c")
.compile("futtl");
bindgen::Builder::default()
.header("external/futtl/lib/c/futtl.h")
.clang_arg("-DFUTTL_IMPLEMENTATION")
.clang_arg("-Iexternal/futtl/lib/c")
.clang_arg("-Iexternal/futtl/c")
.generate()
.expect("Failed to generate bindings")
.write_to_file("src/bindings.rs")
.expect("Failed to write bindings");
}