about summary refs log tree commit diff
path: root/src/bootstrap
diff options
context:
space:
mode:
authorJorge Aparicio <jorge@japaric.io>2018-06-29 16:13:40 -0500
committerJorge Aparicio <jorge@japaric.io>2018-06-29 16:13:40 -0500
commitc67566ac27b7f578596cb4cc9811d04fdc2eb8e4 (patch)
treefc22993a86fdab5ecf3865f56c9ecb167f76d233 /src/bootstrap
parent5fdcd3aa389aa92879f576c55e429015667143c3 (diff)
downloadrust-c67566ac27b7f578596cb4cc9811d04fdc2eb8e4.tar.gz
rust-c67566ac27b7f578596cb4cc9811d04fdc2eb8e4.zip
rename the llvm-tools component to llvm-tools-preview and tweak its image
Diffstat (limited to 'src/bootstrap')
-rw-r--r--src/bootstrap/dist.rs17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/bootstrap/dist.rs b/src/bootstrap/dist.rs
index 4fd6c81e597..b5f34cdf336 100644
--- a/src/bootstrap/dist.rs
+++ b/src/bootstrap/dist.rs
@@ -1787,15 +1787,18 @@ impl Step for LlvmTools {
         let tmp = tmpdir(builder);
         let image = tmp.join("llvm-tools-image");
         drop(fs::remove_dir_all(&image));
-        t!(fs::create_dir_all(&image.join("bin")));
 
         // Prepare the image directory
+        let bindir = builder
+            .llvm_out(target)
+            .join("bin");
+        let dst = image.join("lib/rustlib")
+            .join(target)
+            .join("bin");
+        t!(fs::create_dir_all(&dst));
         for tool in LLVM_TOOLS {
-            let exe = builder
-                .llvm_out(target)
-                .join("bin")
-                .join(exe(tool, &target));
-            builder.install(&exe, &image.join("bin"), 0o755);
+            let exe = bindir.join(exe(tool, &target));
+            builder.install(&exe, &dst, 0o755);
         }
 
         // Prepare the overlay
@@ -1818,7 +1821,7 @@ impl Step for LlvmTools {
             .arg("--non-installed-overlay").arg(&overlay)
             .arg(format!("--package-name={}-{}", name, target))
             .arg("--legacy-manifest-dirs=rustlib,cargo")
-            .arg("--component-name=llvm-tools");
+            .arg("--component-name=llvm-tools-preview");
 
 
         builder.run(&mut cmd);