diff options
Diffstat (limited to 'build.rs')
| -rw-r--r-- | build.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..d2a0b5d --- /dev/null +++ b/build.rs @@ -0,0 +1,18 @@ +extern crate cbindgen; + +use cbindgen::Language; + +fn main() { + let crate_dir = env!("CARGO_MANIFEST_DIR"); + + let config = cbindgen::Config::from_file("cbindgen.toml") + .expect("Failed to read 'cbindgen.toml'"); + + cbindgen::Builder::new() + .with_crate(crate_dir) + // .with_language(Language::C) + .with_config(config) + .generate() + .expect("Unable to generate bindings") + .write_to_file("dome_key_map.h"); +} |
