Don't put bindings in src
Some checks are pending
rustdoc / rustdoc (push) Waiting to run

This commit is contained in:
BlueTheDuck 2025-05-09 06:10:08 -03:00
parent 831e952846
commit 402ebc06ec
No known key found for this signature in database
GPG Key ID: 256464D859A672F3

View File

@ -98,15 +98,22 @@ fn main() {
.merge_extern_blocks(true)
.parse_callbacks(Box::new(bindgen::CargoCallbacks::new()));
let bindings_folder = PathBuf::from(env::var("OUT_DIR").unwrap()).join("bindings");
std::fs::DirBuilder::new()
.recursive(true)
.create(&bindings_folder)
.unwrap();
configure_console_h(base_builder.clone())
.generate()
.expect("Unable to generate bindings")
.write_to_file("bindings/console.rs")
.write_to_file(bindings_folder.join("console.rs"))
.expect("Couldn't write bindings!");
configure_background_h(base_builder.clone())
.generate()
.expect("Unable to generate bindings")
.write_to_file("bindings/background.rs")
.write_to_file(bindings_folder.join("backgrounds.rs"))
.expect("Couldn't write bindings!");
println!("cargo:rerun-if-changed=build.rs");
}