Don't look for cc/cxx when testing with bogus targets

This commit is contained in:
John Kåre Alsaker 2018-04-17 01:59:00 +02:00
parent 49317cd511
commit 52e1c84732

View File

@ -140,14 +140,18 @@ pub fn check(build: &mut Build) {
continue; continue;
} }
cmd_finder.must_have(build.cc(*target)); if !build.config.dry_run {
if let Some(ar) = build.ar(*target) { cmd_finder.must_have(build.cc(*target));
cmd_finder.must_have(ar); if let Some(ar) = build.ar(*target) {
cmd_finder.must_have(ar);
}
} }
} }
for host in &build.hosts { for host in &build.hosts {
cmd_finder.must_have(build.cxx(*host).unwrap()); if !build.config.dry_run {
cmd_finder.must_have(build.cxx(*host).unwrap());
}
// The msvc hosts don't use jemalloc, turn it off globally to // The msvc hosts don't use jemalloc, turn it off globally to
// avoid packaging the dummy liballoc_jemalloc on that platform. // avoid packaging the dummy liballoc_jemalloc on that platform.