Skip to content

Commit 8edd517

Browse files
ollie27nikomatsakis
authored andcommitted
rustbuild: Stop building docs for std dependancies
1 parent 5196567 commit 8edd517

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/bootstrap/doc.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,16 @@ pub fn std(build: &Build, stage: u32, target: &str) {
147147
cargo.arg("--manifest-path")
148148
.arg(build.src.join("src/rustc/std_shim/Cargo.toml"))
149149
.arg("--features").arg(build.std_features())
150-
.arg("-p").arg("std");
150+
.arg("--no-deps");
151+
152+
for krate in &["alloc", "collections", "core", "std", "std_unicode"] {
153+
cargo.arg("-p").arg(krate);
154+
// Create all crate output directories first to make sure rustdoc uses
155+
// relative links.
156+
// FIXME: Cargo should probably do this itself.
157+
t!(fs::create_dir_all(out_dir.join(krate)));
158+
}
159+
151160
build.run(&mut cargo);
152161
cp_r(&out_dir, &out)
153162
}

0 commit comments

Comments
 (0)