From bdca7376fd9f800f57b2ee17d95af3b327baa332 Mon Sep 17 00:00:00 2001 From: Thomas Hatzopoulos Date: Sun, 1 May 2022 20:49:45 -0500 Subject: [PATCH] updated error message for missing cmake --- src/bootstrap/sanity.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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