diff --git a/xtask/src/main.rs b/xtask/src/main.rs index be0db7f..30cce5e 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -156,14 +156,6 @@ fn platform_triples<'a>( architectures .iter() .filter_map(|architecture| get_triple(*platform, *architecture).map(|v| v.triple)) - .filter(|triple| { - if is_toolchain_installed(triple) { - true - } else { - log::warn!("toolchain not installed for {triple} - skipping"); - false - } - }) } fn platforms_and_triples( diff --git a/xtask/src/types.rs b/xtask/src/types.rs index 01c8344..f0da08b 100644 --- a/xtask/src/types.rs +++ b/xtask/src/types.rs @@ -42,6 +42,7 @@ pub fn get_triple( ) -> Option { cfg_expr::targets::ALL_BUILTINS .iter() + .filter(|t| crate::is_toolchain_installed(&t.triple)) .find(|b| { b.matches(&cfg_expr::TargetPredicate::Arch(architecture.as_cargo())) && b.matches(&cfg_expr::TargetPredicate::Os(platform.as_cargo()))