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")