use std::process::Command;
fn main() {
#[cfg(target_os = "linux")]
{
println!("cargo:rustc-link-lib=lzma");
println!("cargo:rustc-link-lib=dylib=gcc_s");
}
println!("cargo:rerun-if-changed=../.git/HEAD");
println!("cargo:rerun-if-changed=../.git/refs/tags");
let version = Command::new("git")
.args(["describe", "--tags", "--always", "--dirty"])
.output()
.ok()
.and_then(|output| {
if output.status.success() {
String::from_utf8(output.stdout).ok()
} else {
None
}
})
.map(|v| v.trim().to_string())
.unwrap_or_else(|| env!("CARGO_PKG_VERSION").to_string());
println!("cargo:rustc-env=SECAFS_VERSION={}", version);
}