123456789101112131415161718192021222324252627 |
- #!/bin/sh
- while getopts s:i:t:n:a: option
- do
- case "${option}"
- in
- s) SRC_DIR=${OPTARG};;
- i) INSTALL_DIR=${OPTARG};;
- t) ARCH_ABI=${OPTARG};;
- n) NDK_ROOT=${OPTARG};;
- a) API_LEVEL=${OPTARG};;
- *) twentytwo=${OPTARG};;
- esac
- done
- BUILD_DIR=/tmp/mbedtls_android_build
- rm -rf $BUILD_DIR
- mkdir $BUILD_DIR
- cd $BUILD_DIR
- cmake -DENABLE_TESTING=Off -DUSE_SHARED_MBEDTLS_LIBRARY=On \
- -DCMAKE_PREFIX_PATH=$INSTALL_DIR -DCMAKE_INSTALL_PREFIX=$INSTALL_DIR -DCMAKE_ANDROID_NDK=$NDK_ROOT \
- -DCMAKE_SYSTEM_NAME=Android -DCMAKE_SYSTEM_VERSION=$API_LEVEL -DCMAKE_ANDROID_ARCH_ABI=$ARCH_ABI \
- -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--build-id" \
- -DCMAKE_BUILD_TYPE=RelWithDebInfo $SRC_DIR
- cmake --build .
- cmake --install .
|