Simplify build script
Seeing as we now no longer need to modify generated header files.
This commit is contained in:
parent
7ca469a62d
commit
6028db040d
@ -1,27 +1,19 @@
|
|||||||
use std::env;
|
use std::env;
|
||||||
use std::fs;
|
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let crate_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
|
let crate_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
|
||||||
let profile = env::var("PROFILE").unwrap();
|
let profile = env::var("PROFILE").unwrap();
|
||||||
|
cbindgen::Builder::new()
|
||||||
let bindings = cbindgen::Builder::new()
|
|
||||||
.with_crate(&crate_dir)
|
.with_crate(&crate_dir)
|
||||||
.with_language(cbindgen::Language::C)
|
.with_language(cbindgen::Language::C)
|
||||||
.with_style(cbindgen::Style::Tag)
|
.with_style(cbindgen::Style::Tag)
|
||||||
.generate()
|
.generate()
|
||||||
.expect("Unable to generate bindings");
|
.expect("Unable to generate bindings")
|
||||||
|
.write_to_file(
|
||||||
let mut buf = Vec::new();
|
PathBuf::from(&crate_dir)
|
||||||
bindings.write(&mut buf);
|
.join("target")
|
||||||
let header = String::from_utf8(buf).unwrap();
|
.join(&profile)
|
||||||
fs::write(
|
.join("garnet_rs.h"),
|
||||||
PathBuf::from(&crate_dir)
|
);
|
||||||
.join("target")
|
|
||||||
.join(&profile)
|
|
||||||
.join("garnet_rs.h"),
|
|
||||||
header,
|
|
||||||
)
|
|
||||||
.unwrap();
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user