use cbindgen::Config;
use std::env;
use std::path::PathBuf;
fn main() {
let crate_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
let mut config = Config::default();
config.language = cbindgen::Language::C;
config.pragma_once = true;
config.include_guard = Some("RUSTD_FFI_H".to_string());
cbindgen::Builder::new()
.with_config(config)
.with_crate(&crate_dir)
.generate()
.expect("Unable to generate bindings")
.write_to_file(PathBuf::from(&crate_dir).join("rustd.h"));
println!("cargo:rerun-if-changed=src/lib.rs");
}