use std::env;
use vergen_gitcl::{Emitter, Gitcl};
fn main() {
println!("cargo:rerun-if-env-changed=VERGEN_GIT_DESCRIBE");
if let Some(describe) = env::var_os("VERGEN_GIT_DESCRIBE") {
println!(
"cargo:rustc-env=VERGEN_GIT_DESCRIBE={}",
describe.to_string_lossy()
);
return;
}
let gitcl = Gitcl::builder().describe(true, true, None).build();
Emitter::default()
.add_instructions(&gitcl)
.expect("Unable to add git instructions")
.emit()
.expect("Unable to emit instructions");
}