changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / rust/sys/btrfsutil/build.rs

changeset 698: 96958d3eb5b0
parent: 0ccbbd142694
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
1 //! src/sys/btrfsutil/build.rs --- libbtrfsutil bindgen builder
2 fn main() {
3  println!("cargo:rustc-link-search=/usr/include");
4  println!("cargo:rustc-link-lib=btrfsutil");
5  let bindings = bindgen::Builder::default()
6  .header("/usr/include/btrfsutil.h")
7  .prepend_enum_name(false)
8  .derive_default(true)
9  .generate_comments(true)
10  // .allowlist_type("btrfs.*")
11  // .allowlist_var("BTRFS.*")
12  .parse_callbacks(Box::new(bindgen::CargoCallbacks))
13  .generate()
14  .expect("Unable to generate bindings");
15  bindings
16  .write_to_file(format!(
17  "{}/{}",
18  std::env::var("OUT_DIR").unwrap(),
19  "bindings.rs"
20  ))
21  .expect("Couldn't write bindings!");
22 }