From 03122a58889dfe1a135ba1fe7437d481b5d8ef72 Mon Sep 17 00:00:00 2001 From: xhe Date: Sun, 21 Jan 2024 19:04:31 +0800 Subject: [PATCH] bch_bindgen: add liburcu paths by pkgconfig Signed-off-by: xhe --- bch_bindgen/build.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bch_bindgen/build.rs b/bch_bindgen/build.rs index 35f5d413..5395807c 100644 --- a/bch_bindgen/build.rs +++ b/bch_bindgen/build.rs @@ -19,6 +19,7 @@ fn main() { .expect("ENV Var 'CARGO_MANIFEST_DIR' Expected") .into(); + let urcu = pkg_config::probe_library("liburcu").expect("Failed to find urcu lib"); let bindings = bindgen::builder() .header( top_dir @@ -27,6 +28,12 @@ fn main() { .display() .to_string(), ) + .clang_args( + urcu + .include_paths + .iter() + .map(|p| format!("-I{}", p.display())), + ) .clang_arg("-I..") .clang_arg("-I../c_src") .clang_arg("-I../include")