use std::path::Path;
fn main() {
let dir = Path::new("./lib");
let build_dir = dir.join("build");
println!(r"cargo:rerun-if-changed={}", dir.display());
println!(r"cargo:rustc-env=NUM_JOBS=6");
cc::Build::new()
.files(&[
dir.join("erf_cody.cpp"),
dir.join("rationalcubic.cpp"),
dir.join("normaldistribution.cpp"),
dir.join("lets_be_rational.cpp"),
])
.cpp(true)
.flag("-fPIC")
.flag("-DNDEBUG")
.flag("-Ofast")
.debug(false)
.shared_flag(true)
.opt_level(3)
.compile("liblets_be_rational");
println!(
r"cargo:rustc-link-search={}",
build_dir.join("liblets_be_rational.a").display()
);
}