xapian-rs 0.2.0

Rust bindings for the Xapian search engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
fn main() -> miette::Result<()> {
    let local = std::path::PathBuf::from("cpp");
    let mut b = autocxx_build::Builder::new("src/ffi.rs", [&local]).build()?;
    b.flag_if_supported("-std=c++14")
        .flag_if_supported("-Wno-deprecated-declarations")
        .compile("xapian-rs");

    println!("cargo:rerun-if-changed=cpp/shim.h");
    println!("cargo:rerun-if-changed=src/ffi.rs");

    println!("cargo:rustc-link-lib=xapian");

    Ok(())
}