diff --git a/mirrord/cli/build.rs b/mirrord/cli/build.rs index dfbaa241ff8..e4d6877f10a 100644 --- a/mirrord/cli/build.rs +++ b/mirrord/cli/build.rs @@ -10,8 +10,9 @@ fn main() { ); }; - #[cfg(all(target_os = "macos", target_arch = "aarch64"))] - if std::env::var("MIRRORD_LAYER_FILE_MACOS_ARM64").is_err() { + if std::env::var("MIRRORD_LAYER_FILE_MACOS_ARM64").is_err() + && std::env::var("CARGO_CFG_TARGET_ARCH").is_ok_and(|t| t.eq("aarch64")) + { println!("cargo::warning=No environment variable 'MIRRORD_LAYER_FILE_MACOS_ARM64' found - it should contain the path to the mirrord layer compiled for the `aarch64-apple-darwin` target"); exit(1); };