Skip to content

Commit fd4515c

Browse files
committed
bootstrap: refactor showing the "dist" info
1 parent 0a2e1c5 commit fd4515c

File tree

2 files changed

+5
-23
lines changed

2 files changed

+5
-23
lines changed

src/bootstrap/dist.rs

-21
Original file line numberDiff line numberDiff line change
@@ -72,19 +72,14 @@ impl Step for Docs {
7272
if !builder.config.docs {
7373
return None;
7474
}
75-
7675
builder.default_doc(None);
7776

78-
builder.info(&format!("Dist docs ({})", host));
79-
let _time = timeit(builder);
80-
8177
let dest = "share/doc/rust/html";
8278

8379
let mut tarball = Tarball::new(builder, "rust-docs", &host.triple);
8480
tarball.set_product_name("Rust Documentation");
8581
tarball.add_dir(&builder.doc_out(host), dest);
8682
tarball.add_file(&builder.src.join("src/doc/robots.txt"), dest, 0o644);
87-
8883
Some(tarball.generate())
8984
}
9085
}
@@ -112,15 +107,11 @@ impl Step for RustcDocs {
112107
if !builder.config.compiler_docs {
113108
return None;
114109
}
115-
116110
builder.default_doc(None);
117-
builder.info(&format!("Dist compiler docs ({})", host));
118-
let _time = timeit(builder);
119111

120112
let mut tarball = Tarball::new(builder, "rustc-docs", &host.triple);
121113
tarball.set_product_name("Rustc Documentation");
122114
tarball.add_dir(&builder.compiler_doc_out(host), "share/doc/rust/html/rustc");
123-
124115
Some(tarball.generate())
125116
}
126117
}
@@ -301,9 +292,6 @@ impl Step for Mingw {
301292
return None;
302293
}
303294

304-
builder.info(&format!("Dist mingw ({})", host));
305-
let _time = timeit(builder);
306-
307295
let mut tarball = Tarball::new(builder, "rust-mingw", &host.triple);
308296
tarball.set_product_name("Rust MinGW");
309297

@@ -341,9 +329,6 @@ impl Step for Rustc {
341329
let compiler = self.compiler;
342330
let host = self.compiler.host;
343331

344-
builder.info(&format!("Dist rustc stage{} ({})", compiler.stage, host.triple));
345-
let _time = timeit(builder);
346-
347332
let tarball = Tarball::new(builder, "rustc", &host.triple);
348333

349334
// Prepare the rustc "image", what will actually end up getting installed
@@ -2318,9 +2303,6 @@ impl Step for LlvmTools {
23182303
}
23192304
}
23202305

2321-
builder.info(&format!("Dist LlvmTools ({})", target));
2322-
let _time = timeit(builder);
2323-
23242306
let mut tarball = Tarball::new(builder, "llvm-tools", &target.triple);
23252307
tarball.set_overlay(OverlayKind::LLVM);
23262308
tarball.is_preview(true);
@@ -2375,9 +2357,6 @@ impl Step for RustDev {
23752357
}
23762358
}
23772359

2378-
builder.info(&format!("Dist RustDev ({})", target));
2379-
let _time = timeit(builder);
2380-
23812360
let mut tarball = Tarball::new(builder, "rust-dev", &target.triple);
23822361
tarball.set_overlay(OverlayKind::LLVM);
23832362

src/bootstrap/tarball.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,17 @@ impl<'a> Tarball<'a> {
114114
self.builder.install(&self.builder.src.join(file), &self.overlay_dir, 0o644);
115115
}
116116

117+
let mut cmd = self.builder.tool_cmd(crate::tool::Tool::RustInstaller);
118+
119+
self.builder.info(&format!("Dist {} ({})", self.component, self.target));
120+
let _time = crate::util::timeit(self.builder);
121+
117122
let mut component_name = self.component.clone();
118123
if self.is_preview {
119124
component_name.push_str("-preview");
120125
}
121126

122127
let distdir = crate::dist::distdir(self.builder);
123-
let mut cmd = self.builder.tool_cmd(crate::tool::Tool::RustInstaller);
124128
cmd.arg("generate")
125129
.arg(format!("--product-name={}", self.product_name))
126130
.arg("--rel-manifest-dir=rustlib")
@@ -137,7 +141,6 @@ impl<'a> Tarball<'a> {
137141
.arg("--legacy-manifest-dirs=rustlib,cargo")
138142
.arg(format!("--component-name={}", component_name));
139143
self.builder.run(&mut cmd);
140-
141144
t!(std::fs::remove_dir_all(&self.temp_dir));
142145

143146
distdir.join(format!("{}-{}.tar.gz", self.pkgname, self.target))

0 commit comments

Comments
 (0)