]> git.lizzy.rs Git - rust.git/commitdiff
Auto merge of #41577 - Keruspe:master, r=alexcrichton
authorbors <bors@rust-lang.org>
Sat, 29 Apr 2017 03:56:09 +0000 (03:56 +0000)
committerbors <bors@rust-lang.org>
Sat, 29 Apr 2017 03:56:09 +0000 (03:56 +0000)
rustbuild improvements

Properly hook up cargo and rls in the build phase, and install them, when extended build is enabled.

1  2 
src/bootstrap/lib.rs
src/bootstrap/step.rs

Simple merge
index a4d6f91fbef7577c389124ab0759ba64432fb392,ecd8a0487862eae81762cadffa88cba9ee198f71..c15e889394f07dca5040b159dfb37db24b208cbe
@@@ -566,15 -566,17 +566,17 @@@ pub fn build_rules<'a>(build: &'a Build
           .dep(|s| s.name("maybe-clean-tools"))
           .dep(|s| s.name("libstd-tool"))
           .run(move |s| compile::tool(build, s.stage, s.target, "build-manifest"));
 -    rules.build("tool-qemu-test-server", "src/tools/qemu-test-server")
 +    rules.build("tool-remote-test-server", "src/tools/remote-test-server")
           .dep(|s| s.name("maybe-clean-tools"))
           .dep(|s| s.name("libstd-tool"))
 -         .run(move |s| compile::tool(build, s.stage, s.target, "qemu-test-server"));
 -    rules.build("tool-qemu-test-client", "src/tools/qemu-test-client")
 +         .run(move |s| compile::tool(build, s.stage, s.target, "remote-test-server"));
 +    rules.build("tool-remote-test-client", "src/tools/remote-test-client")
           .dep(|s| s.name("maybe-clean-tools"))
           .dep(|s| s.name("libstd-tool"))
 -         .run(move |s| compile::tool(build, s.stage, s.target, "qemu-test-client"));
 +         .run(move |s| compile::tool(build, s.stage, s.target, "remote-test-client"));
      rules.build("tool-cargo", "cargo")
+          .host(true)
+          .default(build.config.extended)
           .dep(|s| s.name("maybe-clean-tools"))
           .dep(|s| s.name("libstd-tool"))
           .dep(|s| s.stage(0).host(s.target).name("openssl"))