commit 79bcb4364af34f57421dbbd759462a05dd8b70dc from: murilo ijanc date: Wed Nov 19 20:27:30 2025 UTC Add build.rs to get commit version commit - 3f93ecaad08ab3858e1a73ec25c27dcc66068c54 commit + 79bcb4364af34f57421dbbd759462a05dd8b70dc blob - /dev/null blob + 52cbd9f00560c3e51825d34c71c8f12715b94c6f (mode 644) --- /dev/null +++ build.rs @@ -0,0 +1,21 @@ +use std::process::Command; + +fn main() { + let git_hash = Command::new("git") + .args(["rev-parse", "HEAD"]) + .output() + .map(|out| String::from_utf8_lossy(&out.stdout).trim().to_string()) + .unwrap_or_else(|_| "unknown".into()); + + let git_date = Command::new("git") + .args(["show", "-s", "--format=%cI", "HEAD"]) + .output() + .map(|out| String::from_utf8_lossy(&out.stdout).trim().to_string()) + .unwrap_or_else(|_| "unknown".into()); + + println!("cargo:rustc-env=GIT_HASH={}", git_hash); + println!("cargo:rustc-env=BUILD_DATE={}", git_date); + + println!("cargo:rerun-if-changed=.git/HEAD"); + println!("cargo:rerun-if-changed=.git/refs/heads"); +}