ctdb-server: Remove duplicate logic
[samba4-gss.git] / rust / config / build.rs
blobb1c1549dc70df493537d7daf39dfa173869edd28
1 use std::env;
2 use std::path::PathBuf;
4 fn main() {
5     let header = "../../bin/default/include/config.h";
6     println!("cargo:rerun-if-changed={}", header);
7     let additions_header = "./additions.h";
8     println!("cargo:rerun-if-changed={}", additions_header);
10     let bindings = bindgen::Builder::default()
11         .header(additions_header)
12         .header(header)
13         .generate()
14         .expect("Failed generating config bindings!");
16     let out_path = PathBuf::from(env::var("OUT_DIR").unwrap());
17     bindings
18         .write_to_file(out_path.join("bindings.rs"))
19         .expect("Couldn't write bindings!");