mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-06-22 02:01:08 +07:00
iOS - libssh with mbedtls build
This commit is contained in:
@@ -37,3 +37,6 @@
|
|||||||
[submodule "client/3rd/SortFilterProxyModel"]
|
[submodule "client/3rd/SortFilterProxyModel"]
|
||||||
path = client/3rd/SortFilterProxyModel
|
path = client/3rd/SortFilterProxyModel
|
||||||
url = https://github.com/mitchcurtis/SortFilterProxyModel.git
|
url = https://github.com/mitchcurtis/SortFilterProxyModel.git
|
||||||
|
[submodule "client/3rd/mbedtls"]
|
||||||
|
path = client/3rd/mbedtls
|
||||||
|
url = https://github.com/Mbed-TLS/mbedtls.git
|
||||||
|
|||||||
Submodule
+1
Submodule client/3rd/mbedtls added at 8c89224991
@@ -481,7 +481,6 @@ if(IOS)
|
|||||||
set_target_properties("networkextension" PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_STYLE Manual)
|
set_target_properties("networkextension" PROPERTIES XCODE_ATTRIBUTE_CODE_SIGN_STYLE Manual)
|
||||||
set_target_properties("networkextension" PROPERTIES XCODE_ATTRIBUTE_PROVISIONING_PROFILE_SPECIFIER "match AppStore org.amnezia.AmneziaVPN.network-extension")
|
set_target_properties("networkextension" PROPERTIES XCODE_ATTRIBUTE_PROVISIONING_PROFILE_SPECIFIER "match AppStore org.amnezia.AmneziaVPN.network-extension")
|
||||||
set_target_properties("networkextension" PROPERTIES XCODE_ATTRIBUTE_PROVISIONING_PROFILE_SPECIFIER[variant=Debug] "match Development org.amnezia.AmneziaVPN.network-extension")
|
set_target_properties("networkextension" PROPERTIES XCODE_ATTRIBUTE_PROVISIONING_PROFILE_SPECIFIER[variant=Debug] "match Development org.amnezia.AmneziaVPN.network-extension")
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ANDROID)
|
if(ANDROID)
|
||||||
|
|||||||
@@ -21,6 +21,26 @@ set(ZLIB_INCLUDE_DIR "${CLIENT_ROOT_DIR}/3rd/zlib" "${CMAKE_CURRENT_BINARY_DIR}/
|
|||||||
link_directories(${CMAKE_CURRENT_BINARY_DIR}/3rd/zlib)
|
link_directories(${CMAKE_CURRENT_BINARY_DIR}/3rd/zlib)
|
||||||
link_libraries(${ZLIB_LIBRARY})
|
link_libraries(${ZLIB_LIBRARY})
|
||||||
|
|
||||||
|
if(IOS)
|
||||||
|
add_subdirectory(${CLIENT_ROOT_DIR}/3rd/mbedtls)
|
||||||
|
set(WITH_MBEDTLS ON CACHE BOOL "" FORCE)
|
||||||
|
set(WITH_GCRYPT OFF CACHE BOOL "" FORCE)
|
||||||
|
set(WITH_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||||
|
set(ENABLE_PROGRAMS OFF CACHE BOOL "" FORCE)
|
||||||
|
set(ENABLE_TESTING OFF CACHE BOOL "" FORCE)
|
||||||
|
set(HAVE_LIBCRYPTO OFF CACHE BOOL "" FORCE)
|
||||||
|
set(MBEDTLS_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/3rd/mbedtls" CACHE PATH "" FORCE)
|
||||||
|
set(MBEDTLS_INCLUDE_DIR "${CLIENT_ROOT_DIR}/3rd/mbedtls/include" CACHE PATH "" FORCE)
|
||||||
|
set(MBEDTLS_LIBRARIES "mbedtls" "mbedx509" "mbedcrypto" CACHE STRING "" FORCE)
|
||||||
|
set(MBEDTLS_FOUND TRUE CACHE BOOL "" FORCE)
|
||||||
|
set(MBEDTLS_CRYPTO_LIBRARY "mbedcrypto" CACHE STRING "" FORCE)
|
||||||
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DMBEDTLS_ALLOW_PRIVATE_ACCESS")
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMBEDTLS_ALLOW_PRIVATE_ACCESS")
|
||||||
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
||||||
|
set(WITH_STATIC_LIB ON CACHE BOOL "" FORCE)
|
||||||
|
|
||||||
|
include_directories(${CLIENT_ROOT_DIR}/3rd/mbedtls/include)
|
||||||
|
else(IOS)
|
||||||
if(NOT LINUX)
|
if(NOT LINUX)
|
||||||
set(OPENSSL_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/3rd/OpenSSL")
|
set(OPENSSL_ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/3rd/OpenSSL")
|
||||||
set(OPENSSL_INCLUDE_DIR "${OPENSSL_ROOT_DIR}/include")
|
set(OPENSSL_INCLUDE_DIR "${OPENSSL_ROOT_DIR}/include")
|
||||||
@@ -67,6 +87,7 @@ set(LIBS ${LIBS}
|
|||||||
OpenSSL::Crypto
|
OpenSSL::Crypto
|
||||||
OpenSSL::SSL
|
OpenSSL::SSL
|
||||||
)
|
)
|
||||||
|
endif(IOS)
|
||||||
|
|
||||||
set(WITH_GSSAPI OFF CACHE BOOL "" FORCE)
|
set(WITH_GSSAPI OFF CACHE BOOL "" FORCE)
|
||||||
set(WITH_EXAMPLES OFF CACHE BOOL "" FORCE)
|
set(WITH_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||||
|
|||||||
Reference in New Issue
Block a user