msvc dist extended: clippy is optional
The windows tarballs and installers expect clippy to be present, but it's not always the case. For example, in try builds.
This commit is contained in:
parent
6b06fdfcd4
commit
8a4a6f79dd
@ -1601,9 +1601,8 @@ impl Step for Extended {
|
|||||||
prepare("cargo");
|
prepare("cargo");
|
||||||
prepare("rust-analysis");
|
prepare("rust-analysis");
|
||||||
prepare("rust-std");
|
prepare("rust-std");
|
||||||
prepare("clippy");
|
|
||||||
prepare("rust-analyzer");
|
prepare("rust-analyzer");
|
||||||
for tool in &["rust-docs", "rust-demangler", "miri"] {
|
for tool in &["clippy", "rust-docs", "rust-demangler", "miri"] {
|
||||||
if built_tools.contains(tool) {
|
if built_tools.contains(tool) {
|
||||||
prepare(tool);
|
prepare(tool);
|
||||||
}
|
}
|
||||||
@ -1706,6 +1705,7 @@ impl Step for Extended {
|
|||||||
.arg("-t")
|
.arg("-t")
|
||||||
.arg(etc.join("msi/remove-duplicates.xsl")),
|
.arg(etc.join("msi/remove-duplicates.xsl")),
|
||||||
);
|
);
|
||||||
|
if built_tools.contains("clippy") {
|
||||||
builder.run(
|
builder.run(
|
||||||
Command::new(&heat)
|
Command::new(&heat)
|
||||||
.current_dir(&exe)
|
.current_dir(&exe)
|
||||||
@ -1723,6 +1723,7 @@ impl Step for Extended {
|
|||||||
.arg("-t")
|
.arg("-t")
|
||||||
.arg(etc.join("msi/remove-duplicates.xsl")),
|
.arg(etc.join("msi/remove-duplicates.xsl")),
|
||||||
);
|
);
|
||||||
|
}
|
||||||
if built_tools.contains("rust-demangler") {
|
if built_tools.contains("rust-demangler") {
|
||||||
builder.run(
|
builder.run(
|
||||||
Command::new(&heat)
|
Command::new(&heat)
|
||||||
@ -1806,7 +1807,6 @@ impl Step for Extended {
|
|||||||
.arg("-dCargoDir=cargo")
|
.arg("-dCargoDir=cargo")
|
||||||
.arg("-dStdDir=rust-std")
|
.arg("-dStdDir=rust-std")
|
||||||
.arg("-dAnalysisDir=rust-analysis")
|
.arg("-dAnalysisDir=rust-analysis")
|
||||||
.arg("-dClippyDir=clippy")
|
|
||||||
.arg("-arch")
|
.arg("-arch")
|
||||||
.arg(&arch)
|
.arg(&arch)
|
||||||
.arg("-out")
|
.arg("-out")
|
||||||
@ -1814,6 +1814,9 @@ impl Step for Extended {
|
|||||||
.arg(&input);
|
.arg(&input);
|
||||||
add_env(builder, &mut cmd, target);
|
add_env(builder, &mut cmd, target);
|
||||||
|
|
||||||
|
if built_tools.contains("clippy") {
|
||||||
|
cmd.arg("-dClippyDir=clippy");
|
||||||
|
}
|
||||||
if built_tools.contains("rust-docs") {
|
if built_tools.contains("rust-docs") {
|
||||||
cmd.arg("-dDocsDir=rust-docs");
|
cmd.arg("-dDocsDir=rust-docs");
|
||||||
}
|
}
|
||||||
@ -1840,7 +1843,9 @@ impl Step for Extended {
|
|||||||
}
|
}
|
||||||
candle("CargoGroup.wxs".as_ref());
|
candle("CargoGroup.wxs".as_ref());
|
||||||
candle("StdGroup.wxs".as_ref());
|
candle("StdGroup.wxs".as_ref());
|
||||||
|
if built_tools.contains("clippy") {
|
||||||
candle("ClippyGroup.wxs".as_ref());
|
candle("ClippyGroup.wxs".as_ref());
|
||||||
|
}
|
||||||
if built_tools.contains("miri") {
|
if built_tools.contains("miri") {
|
||||||
candle("MiriGroup.wxs".as_ref());
|
candle("MiriGroup.wxs".as_ref());
|
||||||
}
|
}
|
||||||
@ -1877,9 +1882,11 @@ impl Step for Extended {
|
|||||||
.arg("CargoGroup.wixobj")
|
.arg("CargoGroup.wixobj")
|
||||||
.arg("StdGroup.wixobj")
|
.arg("StdGroup.wixobj")
|
||||||
.arg("AnalysisGroup.wixobj")
|
.arg("AnalysisGroup.wixobj")
|
||||||
.arg("ClippyGroup.wixobj")
|
|
||||||
.current_dir(&exe);
|
.current_dir(&exe);
|
||||||
|
|
||||||
|
if built_tools.contains("clippy") {
|
||||||
|
cmd.arg("ClippyGroup.wixobj");
|
||||||
|
}
|
||||||
if built_tools.contains("miri") {
|
if built_tools.contains("miri") {
|
||||||
cmd.arg("MiriGroup.wixobj");
|
cmd.arg("MiriGroup.wixobj");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user