follow-up simplification

This commit is contained in:
George Thomas 2026-03-18 11:27:38 +00:00
parent e70aac0f1b
commit 1b45174f15

View File

@ -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();
} }