From a188ed39ec171c0b6c54faffc039ff12462756ca Mon Sep 17 00:00:00 2001 From: SF-Zhou Date: Thu, 13 Mar 2025 11:32:15 +0800 Subject: [PATCH] Fix compilation of rust bindings (#166) --- Cargo.lock | 2 +- Cargo.toml | 4 ++++ src/lib/rs/hf3fs-usrbio-sys/build.rs | 2 +- src/lib/rs/hf3fs-usrbio-sys/lib/.dummy | 0 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 src/lib/rs/hf3fs-usrbio-sys/lib/.dummy diff --git a/Cargo.lock b/Cargo.lock index b1d448e..7cd109d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" diff --git a/Cargo.toml b/Cargo.toml index 3e190c9..253b670 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,6 +4,10 @@ members = [ "src/storage/chunk_engine", "src/lib/rs/hf3fs-usrbio-sys" ] +default-members = [ + "src/client/trash_cleaner", + "src/storage/chunk_engine", +] resolver = "2" [workspace.package] diff --git a/src/lib/rs/hf3fs-usrbio-sys/build.rs b/src/lib/rs/hf3fs-usrbio-sys/build.rs index aa682bb..907497b 100644 --- a/src/lib/rs/hf3fs-usrbio-sys/build.rs +++ b/src/lib/rs/hf3fs-usrbio-sys/build.rs @@ -7,7 +7,7 @@ fn main() { println!("cargo::rustc-link-lib=hf3fs_api_shared"); let bindings = bindgen::Builder::default() - .header("include/hf3fs_usrbio.h") + .header(PathBuf::from(topdir).join("../../api/hf3fs_usrbio.h").display().to_string()) .clang_arg("-std=c99") .parse_callbacks(Box::new(bindgen::CargoCallbacks::new())) .generate() diff --git a/src/lib/rs/hf3fs-usrbio-sys/lib/.dummy b/src/lib/rs/hf3fs-usrbio-sys/lib/.dummy new file mode 100644 index 0000000..e69de29