diff options
| author | lcnr <rust@lcnr.de> | 2021-09-11 20:24:46 +0200 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2021-09-11 20:24:46 +0200 |
| commit | 03f9fe2f2fa2555b0598a80a3c4ad135ca2a4368 (patch) | |
| tree | b46210f7ca159c379fdcd131e740977565906d4b /src/bootstrap | |
| parent | 497ee321af3b8496eaccd7af7b437f18bab81abf (diff) | |
| download | rust-03f9fe2f2fa2555b0598a80a3c4ad135ca2a4368.tar.gz rust-03f9fe2f2fa2555b0598a80a3c4ad135ca2a4368.zip | |
explicitly link to external `ena` docs
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/doc.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/bootstrap/doc.rs b/src/bootstrap/doc.rs index c8714117930..fbc7f19cb73 100644 --- a/src/bootstrap/doc.rs +++ b/src/bootstrap/doc.rs @@ -590,10 +590,18 @@ impl Step for Rustc { cargo.rustdocflag("-Znormalize-docs"); cargo.rustdocflag("--show-type-layout"); compile::rustc_cargo(builder, &mut cargo, target); + cargo.arg("-Zunstable-options"); cargo.arg("-Zskip-rustdoc-fingerprint"); // Only include compiler crates, no dependencies of those, such as `libc`. + // Do link to dependencies on `docs.rs` however using `rustdoc-map`. cargo.arg("--no-deps"); + cargo.arg("-Zrustdoc-map"); + + // FIXME: `-Zrustdoc-map` does not yet correctly work for transitive dependencies, + // once this is no longer an issue the special case for `ena` can be removed. + cargo.rustdocflag("--extern-html-root-url"); + cargo.rustdocflag("ena=https://docs.rs/ena/latest/"); // Find dependencies for top level crates. let mut compiler_crates = HashSet::new(); |
