diff options
| author | steveklabnik <steve@steveklabnik.com> | 2017-11-01 15:24:35 -0400 |
|---|---|---|
| committer | steveklabnik <steve@steveklabnik.com> | 2017-11-14 06:51:59 -0500 |
| commit | 3b32a3a104732004ca1b9e40a38221dd1cf3eb7f (patch) | |
| tree | df8108938908e3bc258fb8b6e4030302bb48cd52 /src/bootstrap | |
| parent | 623886f44c9c741a318b34b06f12e0a50997532b (diff) | |
| download | rust-3b32a3a104732004ca1b9e40a38221dd1cf3eb7f.tar.gz rust-3b32a3a104732004ca1b9e40a38221dd1cf3eb7f.zip | |
link the cargo book into the bookshelf
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/doc.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/bootstrap/doc.rs b/src/bootstrap/doc.rs index cb9698f168b..4cbbcd2ebd8 100644 --- a/src/bootstrap/doc.rs +++ b/src/bootstrap/doc.rs @@ -136,7 +136,6 @@ impl Step for UnstableBook { pub struct CargoBook { target: Interned<String>, name: Interned<String>, - src: Interned<PathBuf>, } impl Step for CargoBook { @@ -152,21 +151,25 @@ impl Step for CargoBook { run.builder.ensure(CargoBook { target: run.target, name: INTERNER.intern_str("cargo"), - src: INTERNER.intern_path(PathBuf::from("src/tools/cargo/src/doc/book")), }); } fn run(self, builder: &Builder) { let build = builder.build; + let target = self.target; let name = self.name; - let src = self.src; + let src = PathBuf::from("src/tools/cargo/src/doc/book"); + let out = build.doc_out(target); t!(fs::create_dir_all(&out)); let out = out.join(name); + println!("Cargo Book ({}) - {}", target, name); + let _ = fs::remove_dir_all(&out); + build.run(builder.tool_cmd(Tool::Rustbook) .arg("build") .arg(&src) |
