diff options
| author | onur-ozkan <work@onurozkan.dev> | 2024-05-29 09:25:24 +0300 |
|---|---|---|
| committer | onur-ozkan <work@onurozkan.dev> | 2024-10-08 18:25:27 +0300 |
| commit | b0b4f4a1f3bbad98abc08c4ea9dd447d39890b74 (patch) | |
| tree | d8501afa965df2f0ecc849b70a71ab8e63c565bd | |
| parent | a3bb170e370e5711ec401fe971411b40cfc254c8 (diff) | |
| download | rust-b0b4f4a1f3bbad98abc08c4ea9dd447d39890b74.tar.gz rust-b0b4f4a1f3bbad98abc08c4ea9dd447d39890b74.zip | |
fail on {dist, install} subcommand if download-rustc is enabled
| -rw-r--r-- | src/bootstrap/src/core/builder.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bootstrap/src/core/builder.rs b/src/bootstrap/src/core/builder.rs index 155c6515db8..d32830c0a96 100644 --- a/src/bootstrap/src/core/builder.rs +++ b/src/bootstrap/src/core/builder.rs @@ -414,6 +414,15 @@ impl StepDescription { .map(|desc| (desc.should_run)(ShouldRun::new(builder, desc.kind))) .collect::<Vec<_>>(); + if builder.download_rustc() && (builder.kind == Kind::Dist || builder.kind == Kind::Install) + { + eprintln!( + "ERROR: '{}' subcommand is incompatible with `rust.download-rustc`.", + builder.kind.as_str() + ); + crate::exit!(1); + } + // sanity checks on rules for (desc, should_run) in v.iter().zip(&should_runs) { assert!( |
