aboutsummaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'build.rs')
-rw-r--r--build.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/build.rs b/build.rs
new file mode 100644
index 0000000..671cc39
--- /dev/null
+++ b/build.rs
@@ -0,0 +1,13 @@
1use std::process::Command;
2fn main() {
3 // Tell Cargo to rerun this build script if HEAD changes
4 println!("cargo:rerun-if-changed=.git/HEAD");
5 println!("cargo:rerun-if-changed=.git/refs/tags");
6
7 let output = Command::new("git")
8 .args(&["describe", "--tags", "--dirty", "--always"])
9 .output()
10 .unwrap();
11 let git_version = String::from_utf8(output.stdout).unwrap();
12 println!("cargo:rustc-env=GIT_VERSION={}", git_version.trim());
13}