follow-up simplification
This commit is contained in:
parent
82c9262e91
commit
c32606904f
@ -1,27 +1,19 @@
|
||||
use std::env;
|
||||
use std::fs;
|
||||
use std::path::PathBuf;
|
||||
|
||||
fn main() {
|
||||
let crate_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
|
||||
let profile = env::var("PROFILE").unwrap();
|
||||
|
||||
let bindings = cbindgen::Builder::new()
|
||||
cbindgen::Builder::new()
|
||||
.with_crate(&crate_dir)
|
||||
.with_language(cbindgen::Language::C)
|
||||
.with_style(cbindgen::Style::Tag)
|
||||
.generate()
|
||||
.expect("Unable to generate bindings");
|
||||
|
||||
let mut buf = Vec::new();
|
||||
bindings.write(&mut buf);
|
||||
let header = String::from_utf8(buf).unwrap();
|
||||
fs::write(
|
||||
PathBuf::from(&crate_dir)
|
||||
.join("target")
|
||||
.join(&profile)
|
||||
.join("garnet_rs.h"),
|
||||
header,
|
||||
)
|
||||
.unwrap();
|
||||
.expect("Unable to generate bindings")
|
||||
.write_to_file(
|
||||
PathBuf::from(&crate_dir)
|
||||
.join("target")
|
||||
.join(&profile)
|
||||
.join("garnet_rs.h"),
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user