}
fn run(self, builder: &Builder<'_>) -> Option<GeneratedTarball> {
- // This prevents rust-analyzer from being built for "dist" or "install"
- // on the stable/beta channels. It is a nightly-only tool and should
- // not be included.
- if !builder.build.unstable_features() {
- return None;
- }
let compiler = self.compiler;
let target = self.target;
let mut tarball = Tarball::new(builder, "rust-dev", &target.triple);
tarball.set_overlay(OverlayKind::LLVM);
+ builder.ensure(crate::native::Llvm { target });
+
let src_bindir = builder.llvm_out(target).join("bin");
// If updating this list, you likely want to change
// src/bootstrap/download-ci-llvm-stamp as well, otherwise local users