#!/bin/bash -e . sdk.sh MBEDTLS_VERSION=3.2.1 mkdir -p output/mbedtls/lib/$TARGET_ABI mkdir -p deps; cd deps if [ ! -d mbedtls-src ]; then wget https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/v$MBEDTLS_VERSION.tar.gz tar -xzvf v$MBEDTLS_VERSION.tar.gz mv mbedtls-$MBEDTLS_VERSION mbedtls-src rm v$MBEDTLS_VERSION.tar.gz mkdir mbedtls-src/build fi cd mbedtls-src/build cmake .. -DANDROID_STL="c++_static" \ -DANDROID_NATIVE_API_LEVEL="$NATIVE_API_LEVEL" \ -DANDROID_ABI="$ANDROID_ABI" \ -DANDROID_PLATFORM="$API" \ -DBUILD_SHARED_LIBS=OFF \ -DANDROID_ARM_MODE="arm" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DCMAKE_CXX_FLAGS="$CXXFLAGS -fPIC" \ -DCMAKE_INSTALL_PREFIX="." \ -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake" \ -DENABLE_TESTING=OFF cmake --build . -j make install -s # update lib rm -rf ../../../output/mbedtls/lib/$TARGET_ABI/*.a cp -r library/*.a ../../../output/mbedtls/lib/$TARGET_ABI/ echo "MbedTLS build successful"