diff options
author | Simon THOBY <git@nightmared.fr> | 2023-01-09 19:32:26 +0100 |
---|---|---|
committer | Simon THOBY <git@nightmared.fr> | 2023-01-09 19:47:07 +0100 |
commit | c3e3773cccd01f80f2d72a7691e0654d304e6b2d (patch) | |
tree | 369eb90e8a2da307d7cd8f0b15a3318bbdba0003 /build.rs | |
parent | 12a055ca570d814e5b213191e3847d5bffc8b9d5 (diff) |
version bump + prepare the crate for publication on crates.iov0.8.0
Diffstat (limited to 'build.rs')
-rw-r--r-- | build.rs | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -3,12 +3,12 @@ use bindgen; use regex::{Captures, Regex}; use std::borrow::Cow; +use std::env; use std::fs::File; use std::io::Write; use std::path::PathBuf; const SYS_HEADER_FILE: &str = "include/wrapper.h"; -const SYS_BINDINGS_FILE: &str = "src/sys.rs"; fn main() { generate_sys(); @@ -25,7 +25,6 @@ fn generate_sys() { .prepend_enum_name(false) .layout_tests(false) .derive_partialeq(true) - .raw_line("#![allow(non_camel_case_types, dead_code)]\n\n") // Tell cargo to invalidate the built crate whenever any of the // included header files changed. .parse_callbacks(Box::new(bindgen::CargoCallbacks)) @@ -39,7 +38,7 @@ fn generate_sys() { let s = reformat_units(&s); // Write the bindings to the rust header file. - let out_path = PathBuf::from(SYS_BINDINGS_FILE); + let out_path = PathBuf::from(env::var("OUT_DIR").unwrap()).join("sys.rs"); File::create(out_path) .expect("Error: could not create rust header file.") .write_all(&s.as_bytes()) |