diff options
| author | onur-ozkan <work@onurozkan.dev> | 2025-02-27 15:25:18 +0300 |
|---|---|---|
| committer | onur-ozkan <work@onurozkan.dev> | 2025-03-05 08:39:53 +0300 |
| commit | 853e34dbe1a8aa3f88f8d6b2644b164d95b5e987 (patch) | |
| tree | 09ee3ccf75c21798da9bc04a9b502a4d0f2b1ffc | |
| parent | 92956e8cd652fb4c0669f600f334fe19b48c0526 (diff) | |
| download | rust-853e34dbe1a8aa3f88f8d6b2644b164d95b5e987.tar.gz rust-853e34dbe1a8aa3f88f8d6b2644b164d95b5e987.zip | |
pass `CFG_VER_DESCRIPTION` to tool builds
Signed-off-by: onur-ozkan <work@onurozkan.dev>
| -rw-r--r-- | src/bootstrap/src/core/build_steps/tool.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/build_steps/tool.rs b/src/bootstrap/src/core/build_steps/tool.rs index 39acb646dff..44d04a54bcc 100644 --- a/src/bootstrap/src/core/build_steps/tool.rs +++ b/src/bootstrap/src/core/build_steps/tool.rs @@ -234,23 +234,32 @@ 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); } + if let Some(description) = &builder.config.description { + cargo.env("CFG_VER_DESCRIPTION", description); + } + let info = GitInfo::new(builder.config.omit_git_hash, &dir); if let Some(sha) = info.sha() { cargo.env("CFG_COMMIT_HASH", sha); } + if let Some(sha_short) = info.sha_short() { cargo.env("CFG_SHORT_COMMIT_HASH", sha_short); } + if let Some(date) = info.commit_date() { cargo.env("CFG_COMMIT_DATE", date); } + if !features.is_empty() { cargo.arg("--features").arg(features.join(", ")); } |
