diff options
| author | Steve Klabnik <steve@steveklabnik.com> | 2018-11-20 14:57:56 -0500 |
|---|---|---|
| committer | Steve Klabnik <steve@steveklabnik.com> | 2018-11-20 21:25:48 -0500 |
| commit | 0579ef0166e7ce493e57f17121f7b5ef809265b1 (patch) | |
| tree | a0b7549741faebf613b3e2568582484ec09c58bd | |
| parent | 240a55ce50531f3bc237027593205d3b857eba33 (diff) | |
| download | rust-0579ef0166e7ce493e57f17121f7b5ef809265b1.tar.gz rust-0579ef0166e7ce493e57f17121f7b5ef809265b1.zip | |
fix rustbuild to build all the books
| -rw-r--r-- | src/bootstrap/doc.rs | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/bootstrap/doc.rs b/src/bootstrap/doc.rs index 7623ca1e27e..f9b19ffb10d 100644 --- a/src/bootstrap/doc.rs +++ b/src/bootstrap/doc.rs @@ -260,22 +260,31 @@ impl Step for TheBook { let compiler = self.compiler; let target = self.target; let name = self.name; - // build book first edition + + // build book builder.ensure(Rustbook { target, - name: INTERNER.intern_string(format!("{}/first-edition", name)), + name: INTERNER.intern_string(name.to_string()), }); - // build book second edition + // building older edition redirects + + let source_name = format!("{}/first-edition", name); builder.ensure(Rustbook { target, - name: INTERNER.intern_string(format!("{}/second-edition", name)), + name: INTERNER.intern_string(source_name), }); - // build book 2018 edition + let source_name = format!("{}/second-edition", name); builder.ensure(Rustbook { target, - name: INTERNER.intern_string(format!("{}/2018-edition", name)), + name: INTERNER.intern_string(source_name), + }); + + let source_name = format!("{}/2018-edition", name); + builder.ensure(Rustbook { + target, + name: INTERNER.intern_string(source_name), }); // build the version info page and CSS @@ -284,11 +293,6 @@ impl Step for TheBook { target, }); - // build the index page - let index = format!("{}/index.md", name); - builder.info(&format!("Documenting book index ({})", target)); - invoke_rustdoc(builder, compiler, target, &index); - // build the redirect pages builder.info(&format!("Documenting book redirect pages ({})", target)); for file in t!(fs::read_dir(builder.src.join("src/doc/book/redirects"))) { |
