use chrono::Utc;
use std::process::Command;
fn main() {
println!("cargo:rerun-if-changed=build.rs");
let now = Utc::now();
println!("cargo:rustc-env=BUILD_TIMESTAMP={}", now.to_rfc3339());
println!(
"cargo:rustc-env=BUILD_TARGET={}",
std::env::var("TARGET").unwrap()
);
let command = Command::new("git").args(&["rev-parse", "HEAD"]).output();
let commit = match command {
Ok(output) => String::from_utf8(output.stdout).unwrap(),
Err(_) => "".to_string(),
};
println!("cargo:rustc-env=GIT_COMMIT={}", commit);
}