diff options
| author | Erik Hofmayer <ehofmayer@outlook.de> | 2023-04-05 21:37:15 +0200 |
|---|---|---|
| committer | Erik Hofmayer <ehofmayer@outlook.de> | 2023-04-16 12:09:00 +0200 |
| commit | 28d27fd1644b75a6bbd3f7ff85169cfd374e8022 (patch) | |
| tree | 31139c0f2b754b48982f781f5e12a50f77b94f8c /src | |
| parent | e6e956dade79bdc084dfe3078abab24656a1b483 (diff) | |
| download | rust-28d27fd1644b75a6bbd3f7ff85169cfd374e8022.tar.gz rust-28d27fd1644b75a6bbd3f7ff85169cfd374e8022.zip | |
Set git info env variables when building tools
This should fix issue #107094.
Diffstat (limited to 'src')
| -rw-r--r-- | src/bootstrap/tool.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bootstrap/tool.rs b/src/bootstrap/tool.rs index d1fd2e8c42c..9736256f911 100644 --- a/src/bootstrap/tool.rs +++ b/src/bootstrap/tool.rs @@ -319,6 +319,12 @@ pub fn prepare_tool_cargo( cargo.env("CFG_VERSION", builder.rust_version()); cargo.env("CFG_RELEASE_NUM", &builder.version); cargo.env("DOC_RUST_LANG_ORG_CHANNEL", builder.doc_rust_lang_org_channel()); + if let Some(ref ver_date) = builder.rust_info().commit_date() { + cargo.env("CFG_VER_DATE", ver_date); + } + if let Some(ref ver_hash) = builder.rust_info().sha() { + cargo.env("CFG_VER_HASH", ver_hash); + } let info = GitInfo::new(builder.config.omit_git_hash, &dir); if let Some(sha) = info.sha() { |
