use cxx_build::CFG;
use std::env;
use std::path::Path;
fn main() {
if cfg!(trybuild) {
return;
}
let manifest_dir = env::var_os("CARGO_MANIFEST_DIR").unwrap();
let xapian_include_dir = Path::new(&manifest_dir).join("include");
CFG.exported_header_dirs.push(&xapian_include_dir);
let sources = vec!["src/lib.rs"];
cxx_build::bridges(sources)
.file("xapian-bind.cc")
.flag_if_supported("-std=c++14")
.flag_if_supported("-Wno-deprecated-declarations")
.compile("xapian-rusty");
println!("cargo:rustc-link-lib=xapianm");
println!("cargo:rustc-link-lib=m");
}