Skip to content

Commit 28d27fd

Browse files
committed
Set git info env variables when building tools
This should fix issue rust-lang#107094.
1 parent e6e956d commit 28d27fd

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/bootstrap/tool.rs

+6
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,12 @@ pub fn prepare_tool_cargo(
319319
cargo.env("CFG_VERSION", builder.rust_version());
320320
cargo.env("CFG_RELEASE_NUM", &builder.version);
321321
cargo.env("DOC_RUST_LANG_ORG_CHANNEL", builder.doc_rust_lang_org_channel());
322+
if let Some(ref ver_date) = builder.rust_info().commit_date() {
323+
cargo.env("CFG_VER_DATE", ver_date);
324+
}
325+
if let Some(ref ver_hash) = builder.rust_info().sha() {
326+
cargo.env("CFG_VER_HASH", ver_hash);
327+
}
322328

323329
let info = GitInfo::new(builder.config.omit_git_hash, &dir);
324330
if let Some(sha) = info.sha() {

0 commit comments

Comments
 (0)