-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbuild_td_abi.sh
More file actions
executable file
·25 lines (22 loc) · 855 Bytes
/
build_td_abi.sh
File metadata and controls
executable file
·25 lines (22 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash -e
__DIR__="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
if [ -z "$ANDROID_NDK_HOME" ]; then
echo >&2 "ANDROID_NDK_HOME not set"
exit 2
fi
if [ -z "$1" ]; then
exit 2
fi
abi=$1
mkdir -p $__DIR__/build/td/$abi
cd $__DIR__/build/td/$abi
OPENSSL_ROOT_DIR="$__DIR__/openssl"
OPENSSL_CRYPTO_LIBRARY="$OPENSSL_ROOT_DIR/$abi/lib/libcrypto.a"
OPENSSL_SSL_LIBRARY="$OPENSSL_ROOT_DIR/$abi/lib/libssl.a"
cmake $__DIR__/td -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake -DCMAKE_BUILD_TYPE=MinSizeRel -DANDROID_ABI=${abi} \
-DOPENSSL_FOUND=1 \
-DOPENSSL_INCLUDE_DIR="$OPENSSL_ROOT_DIR/include" \
-DOPENSSL_CRYPTO_LIBRARY="$OPENSSL_CRYPTO_LIBRARY" \
-DOPENSSL_SSL_LIBRARY="$OPENSSL_SSL_LIBRARY" \
-DOPENSSL_LIBRARIES="$OPENSSL_SSL_LIBRARY;$OPENSSL_CRYPTO_LIBRARY" || exit 1
cmake --build . || exit 1