chore(xtask): Create bindings dir

If the bindings directory doesn't exist then create it.

Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
pull/977/head
Dave Tucker 3 months ago
parent 3bd71925cf
commit b20b1f1b0a

@ -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