use std::process::Command;
fn main() {
if std::env::var("DOCS_RS").is_ok() {
return;
}
let mut cmd_base = Command::new("reoxide");
let mut cmd = &mut cmd_base;
if let Ok(v) = std::env::var("REOXIDE_CONFIG") {
cmd = cmd.arg("-c").arg(v);
}
let output = cmd
.arg("print-ld-library-path")
.output()
.expect("Could not find \"reoxide\" program in path");
if !output.status.success() {
panic!("\"reoxide print-ld-library-path\" did not run successfully");
}
let reoxide_out = String::from_utf8(output.stdout)
.expect("\"reoxide print-ld-library-path\" gave invalid UTF-8 string");
let reoxide_libdir = reoxide_out.trim();
println!("cargo:rustc-link-search=native={}", reoxide_libdir);
}