use std::process::Command;
fn main() {
if let Ok(verpath) = std::fs::canonicalize("../../VERSION") {
if verpath.exists() {
println!("cargo:rerun-if-changed=../../VERSION");
}
}
println!("cargo:rerun-if-changed=build.rs");
let git_version_output = Command::new("git")
.args(["rev-parse", "HEAD"])
.output()
.expect("should run 'git rev-parse HEAD' to get git hash");
let git_hash = String::from_utf8(git_version_output.stdout)
.expect("should read 'git' stdout to find hash");
println!("cargo:rustc-env=GIT_HASH={git_hash}");
}