use std::env;
fn main() {
let bindings = bindgen::Builder::default()
// The input header we would like to generate bindings for.
.header("vzense/include/Vzense_api_560.h")
// derive defaults if possible
.derive_default(true)
// Tell cargo to invalidate the built crate whenever any of the
// included header files changed.
.parse_callbacks(Box::new(bindgen::CargoCallbacks::new()))
// Finish the builder and generate the bindings.
.generate()
.expect("Unable to generate bindings");
let bindings_dir = env::current_dir().unwrap().join("bindings");
let bindings_file = bindings_dir.join("bindings.rs");
bindings
.write_to_file(bindings_file)
.expect("Couldn't write bindings!");
}