use std::{env, path::PathBuf};
fn main() {
let bindings = bindgen::Builder::default()
.header("rust_closures.h")
.clang_arg("-v")
.parse_callbacks(Box::new(bindgen::CargoCallbacks))
.generate_comments(true)
.derive_copy(false)
.generate_inline_functions(false)
.generate()
.expect("Unable to generate bindings");
bindings
.write_to_file(PathBuf::from(env::var("OUT_DIR").unwrap()).join("bindings.rs"))
.expect("Couldn't write bindings!");
cc::Build::new()
.file("rust_closures.c")
.compile("rust_closures");
}