aboutsummaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
authorSimon THOBY <git@nightmared.fr>2023-01-09 19:32:26 +0100
committerSimon THOBY <git@nightmared.fr>2023-01-09 19:47:07 +0100
commitc3e3773cccd01f80f2d72a7691e0654d304e6b2d (patch)
tree369eb90e8a2da307d7cd8f0b15a3318bbdba0003 /build.rs
parent12a055ca570d814e5b213191e3847d5bffc8b9d5 (diff)
version bump + prepare the crate for publication on crates.iov0.8.0
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/build.rs b/build.rs
index b92653d..32778d4 100644
--- a/build.rs
+++ b/build.rs
@@ -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())