fn main() {
    // Embed git commit hash at build time
    let output = std::process::Command::new("git")
        .args(["log", "-1", "--format=%h"])
        .output();
    let commit = match output {
        Ok(o) => String::from_utf8_lossy(&o.stdout).trim().to_string(),
        Err(_) => "unknown".to_string(),
    };
    println!("cargo:rustc-env=GIT_COMMIT={commit}");
}
