aboutsummaryrefslogtreecommitdiff
path: root/build.rs
diff options
context:
space:
mode:
authordiogo464 <[email protected]>2025-11-09 18:53:44 +0000
committerdiogo464 <[email protected]>2025-11-09 18:54:58 +0000
commit74fbf3e1c719edbce69e34ad31484e4c2ad23c74 (patch)
tree91941f1bc477d85fbaa9ac6fc7471c00cd99d554 /build.rs
parente98d7f5bcdcb60e575e6df35a961ede5024bc09e (diff)
feat: added --version flag
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}