Merge pull request #977 from dave-tucker/xtask-codegen-fix

chore(xtask): Create bindings dir
pull/978/head
Dave Tucker 3 months ago committed by GitHub
commit c34abd6418
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,4 +1,7 @@
use std::path::{Path, PathBuf}; use std::{
fs::create_dir_all,
path::{Path, PathBuf},
};
use anyhow::anyhow; use anyhow::anyhow;
use aya_tool::{bindgen, write_to_file_fmt}; use aya_tool::{bindgen, write_to_file_fmt};
@ -112,6 +115,10 @@ pub fn codegen(opts: &SysrootOptions, libbpf_dir: &Path) -> Result<(), anyhow::E
} }
let generated = dir.join("src").join(arch.to_string()); let generated = dir.join("src").join(arch.to_string());
if !generated.exists() {
create_dir_all(&generated)?;
}
// write the bindings, with the original helpers removed // write the bindings, with the original helpers removed
write_to_file_fmt( write_to_file_fmt(
generated.join("bindings.rs"), generated.join("bindings.rs"),

Loading…
Cancel
Save