diff --git a/OpenSSL-Apple.podspec b/OpenSSL-Apple.podspec index c251057..a9023bd 100755 --- a/OpenSSL-Apple.podspec +++ b/OpenSSL-Apple.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| openssl_version = "1.1.1h" - openssl_targets = "ios-sim-cross-x86_64 ios64-cross-arm64 ios64-cross-arm64e macos64-x86_64" + openssl_targets = "ios-sim-cross-x86_64 ios-sim-cross-arm64 ios64-cross-arm64 ios64-cross-arm64e macos64-x86_64 macos64-arm64 mac-catalyst-arm64" script_version = "6" s.name = "OpenSSL-Apple" diff --git a/OpenSSL-Apple.podspec.template b/OpenSSL-Apple.podspec.template index 4883428..82b1a3d 100755 --- a/OpenSSL-Apple.podspec.template +++ b/OpenSSL-Apple.podspec.template @@ -1,6 +1,6 @@ Pod::Spec.new do |s| openssl_version = "%OPENSSL-VERSION%" - openssl_targets = "ios-sim-cross-x86_64 ios64-cross-arm64 ios64-cross-arm64e macos64-x86_64" + openssl_targets = "ios-sim-cross-x86_64 ios-sim-cross-arm64 ios64-cross-arm64 ios64-cross-arm64e macos64-x86_64 macos64-arm64 mac-catalyst-arm64" script_version = "6" s.name = "OpenSSL-Apple" diff --git a/build-libssl.sh b/build-libssl.sh index 8b2f84d..efce011 100755 --- a/build-libssl.sh +++ b/build-libssl.sh @@ -29,9 +29,9 @@ DEFAULTVERSION="1.1.1h" # Default (=full) set of targets (OpenSSL >= 1.1.1) to build DEFAULTTARGETS=`cat < [ "darwin64-x86_64-cc", "ios-cross-base" ], sys_id => "iOS", }, + # Simulator (arm64) + "ios-sim-cross-arm64" => { + inherit_from => [ "darwin64-arm64-cc", "ios-cross-base" ], + cflags => add("-target arm64-apple-ios13.0-simulator"), + sys_id => "iOS", + }, ## Apple macOS + # Base (arm64) + "darwin64-arm64-cc" => { + inherit_from => [ "darwin-common" ], + CFLAGS => add("-Wall"), + cflags => add("-arch arm64"), + lib_cppflags => add("-DL_ENDIAN"), + bn_ops => "SIXTY_FOUR_BIT_LONG", + perlasm_scheme => "macosx", + }, + # Device (x86_64) "macos64-x86_64" => { inherit_from => [ "darwin64-x86_64-cc", "macos-base" ], sys_id => "macOS", }, + # Device (arm64) + "macos64-arm64" => { + inherit_from => [ "darwin64-arm64-cc", "macos-base" ], + sys_id => "macOS", + }, # Catalyst (x86_64) "mac-catalyst-x86_64" => { inherit_from => [ "darwin64-x86_64-cc", "mac-catalyst-base" ], cflags => add("-target x86_64-apple-ios13.0-macabi"), sys_id => "MacOSX", }, + # Catalyst (arm64) + "mac-catalyst-arm64" => { + inherit_from => [ "darwin64-arm64-cc", "mac-catalyst-base" ], + cflags => add("-target arm64-apple-ios13.0-macabi "), + sys_id => "MacOSX", + }, ## Apple WatchOS