浏览代码

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

chore(xtask): Create bindings dir
Dave Tucker 9 月之前
父节点
当前提交
c34abd6418
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      xtask/src/codegen/aya_ebpf_bindings.rs

+ 8 - 1
xtask/src/codegen/aya_ebpf_bindings.rs

@@ -1,4 +1,7 @@
-use std::path::{Path, PathBuf};
+use std::{
+    fs::create_dir_all,
+    path::{Path, PathBuf},
+};
 
 use anyhow::anyhow;
 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());
+        if !generated.exists() {
+            create_dir_all(&generated)?;
+        }
+
         // write the bindings, with the original helpers removed
         write_to_file_fmt(
             generated.join("bindings.rs"),