parent
0738f74153
commit
c3c0ccd171
@ -0,0 +1,9 @@ |
|||||||
|
# Enable NEON for all ARM processors |
||||||
|
set(ANDROID_ARM_NEON TRUE) |
||||||
|
|
||||||
|
# By including this file all necessary variables that point to compiler, linker, etc. |
||||||
|
# will be setup. Well, almost all. |
||||||
|
# Two variables have to be set before this line though: |
||||||
|
# ANDROID_PLATOFORM - the API level to compile against (number) |
||||||
|
# ANDROID_ABI - the ABI of the target platform |
||||||
|
include("$ENV{ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake") |
@ -0,0 +1,19 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
CMAKE_BUILD_DIR=mbedtls_build_${ANDROID_ABI} |
||||||
|
# mbedtls authors park their source in a directory named mbedtls-${MBEDTLS_VERSION} |
||||||
|
# instead of root directory |
||||||
|
cd mbedtls-${MBEDTLS_VERSION} |
||||||
|
rm -rf ${CMAKE_BUILD_DIR} |
||||||
|
mkdir ${CMAKE_BUILD_DIR} |
||||||
|
cd ${CMAKE_BUILD_DIR} |
||||||
|
|
||||||
|
${CMAKE_EXECUTABLE} .. \ |
||||||
|
-DANDROID_PLATFORM=${ANDROID_PLATFORM} \ |
||||||
|
-DANDROID_ABI=${ANDROID_ABI} \ |
||||||
|
-DCMAKE_TOOLCHAIN_FILE=${SCRIPTS_DIR}/mbedtls/android.cmake \ |
||||||
|
-DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \ |
||||||
|
-DENABLE_TESTING=0 |
||||||
|
|
||||||
|
${MAKE_EXECUTABLE} -j${HOST_NPROC} |
||||||
|
${MAKE_EXECUTABLE} install |
@ -0,0 +1,9 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
source ${SCRIPTS_DIR}/common-functions.sh |
||||||
|
|
||||||
|
export MBEDTLS_VERSION=2.28.0 |
||||||
|
downloadTarArchive \ |
||||||
|
"mbedtls" \ |
||||||
|
"https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v${MBEDTLS_VERSION}.tar.gz" \ |
||||||
|
true |
Loading…
Reference in new issue