]> git.lizzy.rs Git - rust.git/commitdiff
rename the llvm-tools component to llvm-tools-preview and tweak its image
authorJorge Aparicio <jorge@japaric.io>
Fri, 29 Jun 2018 21:13:40 +0000 (16:13 -0500)
committerJorge Aparicio <jorge@japaric.io>
Fri, 29 Jun 2018 21:13:40 +0000 (16:13 -0500)
src/bootstrap/dist.rs

index 4fd6c81e5978682ec19ea71b65387362bfe3cabd..b5f34cdf336db67a18e38438d6a06e752c2f7d6c 100644 (file)
@@ -1787,15 +1787,18 @@ fn run(self, builder: &Builder) -> Option<PathBuf> {
         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 @@ fn run(self, builder: &Builder) -> Option<PathBuf> {
             .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);