build.rs 416 B

1234567891011121314
  1. extern crate lalrpop;
  2. use std::process::Command;
  3. fn main() {
  4. lalrpop::Configuration::new()
  5. .generate_in_source_tree()
  6. .process()
  7. .unwrap();
  8. // note: add error checking yourself.
  9. let output = Command::new("git").args(&["rev-parse", "HEAD"]).output().unwrap();
  10. let git_hash = String::from_utf8(output.stdout).unwrap();
  11. println!("cargo:rustc-env=GIT_HASH={}", git_hash);
  12. }