diff --git a/wolfssl-sys/build.rs b/wolfssl-sys/build.rs index 2f853965..fbd29c4d 100644 --- a/wolfssl-sys/build.rs +++ b/wolfssl-sys/build.rs @@ -366,7 +366,10 @@ fn build_wolfssl(wolfssl_src: &Path) -> PathBuf { } build_target::Arch::X86_64 => { // We don't need these build flag for iOS simulator - if build_target::target_os() != build_target::Os::iOS { + if !(build_target::target_os() == build_target::Os::iOS + && build_target::target_env() + == build_target::Env::Other(String::from("sim")).into()) + { // Enable Intel ASM optmisations conf.enable("intelasm", None); // Enable AES hardware acceleration @@ -455,7 +458,9 @@ fn build_wolfssl(wolfssl_src: &Path) -> PathBuf { } // Check if we are building for Mac Catalyst or iOS device - let arm64_arch = if env::var("CARGO_CFG_TARGET_ABI").unwrap_or_default() == "macabi" { + let arm64_arch = if build_target::target_env() + == build_target::Env::Other(String::from("macabi")).into() + { "arm64-apple-darwin" } else { "arm64-apple-ios"