externalproject_add(built_openssl
URL "https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz"
URL_HASH SHA256=d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca
PREFIX "${CMAKE_CURRENT_BINARY_DIR}/openssl"
CONFIGURE_COMMAND
cd ${CMAKE_CURRENT_BINARY_DIR}/openssl/src/built_openssl
&& export ANDROID_NDK_HOME=${CMAKE_ANDROID_NDK}
&& export PATH=${COMPILER_DIR}:$ENV{PATH}
&& ./Configure
${OPENSSL_TARGET}
no-shared -no-ssl2 -no-ssl3 -no-comp -no-hw -no-engine
--prefix=${CMAKE_CURRENT_BINARY_DIR}/openssl/install
-D__ANDROID_API__=${OPENSSL_ANDROID_VERSION}
BUILD_COMMAND
cd ${CMAKE_CURRENT_BINARY_DIR}/openssl/src/built_openssl
&& export ANDROID_NDK_HOME=${CMAKE_ANDROID_NDK}
&& export PATH=${COMPILER_DIR}:$ENV{PATH}
&& make depend
&& make build_libs
BUILD_BYPRODUCTS
${BUILT_OPENSSL_SSL_LIBRARY}
${BUILT_OPENSSL_CRYPTO_LIBRARY}
INSTALL_COMMAND
cd ${CMAKE_CURRENT_BINARY_DIR}/openssl/src/built_openssl
&& export PATH=${COMPILER_DIR}:$ENV{PATH}
&& make install_dev
)