summaryrefslogtreecommitdiff
path: root/helix-term
diff options
context:
space:
mode:
authorMichael Davis2022-03-29 05:34:19 +0000
committerGitHub2022-03-29 05:34:19 +0000
commit838cfcc7cd7958a5e75a94041ce2d6b5495eab5a (patch)
tree8fc51b3798988f6a6a91281f477ba0e0da001561 /helix-term
parent6e7c287371d68325cafb5eed3e3fdbe452478128 (diff)
publish a source tarball with version and grammars (#1875)
* publish a source tarball with version and grammars * include_str! the release version from a VERSION file * remove setting of .version file from tag don't need this anymore since the file is checked into source
Diffstat (limited to 'helix-term')
-rw-r--r--helix-term/build.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/helix-term/build.rs b/helix-term/build.rs
index 526cdc41..974f4b5e 100644
--- a/helix-term/build.rs
+++ b/helix-term/build.rs
@@ -2,6 +2,8 @@ use helix_loader::grammar::{build_grammars, fetch_grammars};
use std::borrow::Cow;
use std::process::Command;
+const VERSION: &str = include_str!("../VERSION");
+
fn main() {
let git_hash = Command::new("git")
.args(&["rev-parse", "HEAD"])
@@ -11,8 +13,8 @@ fn main() {
.and_then(|x| String::from_utf8(x.stdout).ok());
let version: Cow<_> = match git_hash {
- Some(git_hash) => format!("{} ({})", env!("CARGO_PKG_VERSION"), &git_hash[..8]).into(),
- None => env!("CARGO_PKG_VERSION").into(),
+ Some(git_hash) => format!("{} ({})", VERSION, &git_hash[..8]).into(),
+ None => VERSION.into(),
};
if std::env::var("HELIX_DISABLE_AUTO_GRAMMAR_BUILD").is_err() {
@@ -21,6 +23,7 @@ fn main() {
}
println!("cargo:rerun-if-changed=../runtime/grammars/");
+ println!("cargo:rerun-if-changed=../VERSION");
println!("cargo:rustc-env=VERSION_AND_GIT_HASH={}", version);
}