mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-09 17:44:48 +09:00
Add support for AES-GCM and ChaCha20Poly1305 on iOS/tvOS/MacCatalyst via CryptoKit (#104383)
Now that we support minimum OS versions that ship with Swift we can enable CryptoKit and pal_swiftbindings.swift. Fixes https://github.com/dotnet/runtime/issues/91523
This commit is contained in:
parent
b252fa50ad
commit
2c70e36356
20 changed files with 134 additions and 83 deletions
|
@ -670,22 +670,22 @@ if (CLR_CMAKE_HOST_UNIX)
|
|||
set(DISABLE_OVERRIDING_MIN_VERSION_ERROR -Wno-overriding-t-option)
|
||||
add_link_options(-Wno-overriding-t-option)
|
||||
if(CLR_CMAKE_HOST_ARCH_ARM64)
|
||||
set(MACOS_VERSION_MIN_FLAGS "-target arm64-apple-ios15.0-macabi")
|
||||
add_link_options(-target arm64-apple-ios15.0-macabi)
|
||||
set(CLR_CMAKE_MACCATALYST_COMPILER_TARGET "arm64-apple-ios15.0-macabi")
|
||||
add_link_options(-target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET})
|
||||
elseif(CLR_CMAKE_HOST_ARCH_AMD64)
|
||||
set(MACOS_VERSION_MIN_FLAGS "-target x86_64-apple-ios15.0-macabi")
|
||||
add_link_options(-target x86_64-apple-ios15.0-macabi)
|
||||
set(CLR_CMAKE_MACCATALYST_COMPILER_TARGET "x86_64-apple-ios15.0-macabi")
|
||||
add_link_options(-target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET})
|
||||
else()
|
||||
clr_unknown_arch()
|
||||
endif()
|
||||
# These options are intentionally set using the CMAKE_XXX_FLAGS instead of
|
||||
# add_compile_options so that they take effect on the configuration functions
|
||||
# in various configure.cmake files.
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${MACOS_VERSION_MIN_FLAGS} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MACOS_VERSION_MIN_FLAGS} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} ${MACOS_VERSION_MIN_FLAGS} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_OBJC_FLAGS "${CMAKE_OBJC_FLAGS} ${MACOS_VERSION_MIN_FLAGS} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_OBJCXX_FLAGS "${CMAKE_OBJCXX_FLAGS} ${MACOS_VERSION_MIN_FLAGS} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_OBJC_FLAGS "${CMAKE_OBJC_FLAGS}-target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
set(CMAKE_OBJCXX_FLAGS "${CMAKE_OBJCXX_FLAGS} -target ${CLR_CMAKE_MACCATALYST_COMPILER_TARGET} ${DISABLE_OVERRIDING_MIN_VERSION_ERROR}")
|
||||
elseif(CLR_CMAKE_HOST_OSX)
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "12.0")
|
||||
if(CLR_CMAKE_HOST_ARCH_ARM64)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue