Skip to content

Commit bed0b79

Browse files
committed
Allow overriding rust-analyzer display revision
1 parent 0262dba commit bed0b79

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

crates/rust-analyzer/build.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ use std::{env, path::PathBuf, process::Command};
55
fn main() {
66
set_rerun();
77

8-
let rev = rev().unwrap_or_else(|| "???????".to_string());
8+
let rev = env::var("RUST_ANALYZER_REV").ok().or_else(rev).unwrap_or_else(|| "???????".to_string());
99
println!("cargo:rustc-env=REV={}", rev)
1010
}
1111

1212
fn set_rerun() {
13+
println!("cargo:rerun-if-env-changed=RUST_ANALYZER_REV");
14+
1315
let mut manifest_dir = PathBuf::from(
1416
env::var("CARGO_MANIFEST_DIR").expect("`CARGO_MANIFEST_DIR` is always set by cargo."),
1517
);

0 commit comments

Comments
 (0)