diff --git a/src/bootstrap/sanity.rs b/src/bootstrap/sanity.rs index c96e6f9a3678f..64c5dd7aea720 100644 --- a/src/bootstrap/sanity.rs +++ b/src/bootstrap/sanity.rs @@ -94,7 +94,18 @@ pub fn check(build: &mut Build) { .any(|build_llvm_ourselves| build_llvm_ourselves); let need_cmake = building_llvm || build.config.any_sanitizers_enabled(); if need_cmake { - cmd_finder.must_have("cmake"); + if cmd_finder.maybe_have("cmake").is_none() { + eprintln!( + " +Couldn't find required command: cmake + +You should install cmake, or set `download-ci-llvm = true` in the +`[llvm]` section section of `config.toml` to download LLVM rather +than building it. +" + ); + std::process::exit(1); + } } build.config.python = build