use std::env; use anyhow::Result; use grev::git_revision_auto; fn main() -> Result<()> { let dir = env::var("CARGO_MANIFEST_DIR").unwrap(); if let Some(git_rev) = git_revision_auto(dir)? { println!( "cargo:rustc-env=VERSION={} ({})", env!("CARGO_PKG_VERSION"), git_rev ); } else { println!("cargo:rustc-env=VERSION={}", env!("CARGO_PKG_VERSION")); } Ok(()) }