Android example: avoid using of unsupported API versions with new NDK.
This commit is contained in:
parent
8f433070df
commit
3ea8255b42
@ -44,15 +44,21 @@ if ! clang --help >/dev/null 2>&1 ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ANDROID_API32=16
|
||||
ANDROID_API64=21
|
||||
if [[ ${ANDROID_NDK_VERSION%%.*} -ge 24 ]] ; then
|
||||
ANDROID_API32=19
|
||||
fi
|
||||
|
||||
for ABI in arm64-v8a armeabi-v7a x86_64 x86 ; do
|
||||
if [[ $ABI == "x86" ]]; then
|
||||
./Configure android-x86 no-shared -U__ANDROID_API__ -D__ANDROID_API__=16 || exit 1
|
||||
elif [[ $ABI == "x86_64" ]]; then
|
||||
./Configure android-x86_64 no-shared -U__ANDROID_API__ -D__ANDROID_API__=21 || exit 1
|
||||
elif [[ $ABI == "armeabi-v7a" ]]; then
|
||||
./Configure android-arm no-shared -U__ANDROID_API__ -D__ANDROID_API__=16 -D__ARM_MAX_ARCH__=8 || exit 1
|
||||
elif [[ $ABI == "arm64-v8a" ]]; then
|
||||
./Configure android-arm64 no-shared -U__ANDROID_API__ -D__ANDROID_API__=21 || exit 1
|
||||
if [[ $ABI == "x86" ]] ; then
|
||||
./Configure android-x86 no-shared -U__ANDROID_API__ -D__ANDROID_API__=$ANDROID_API32 || exit 1
|
||||
elif [[ $ABI == "x86_64" ]] ; then
|
||||
./Configure android-x86_64 no-shared -U__ANDROID_API__ -D__ANDROID_API__=$ANDROID_API64 || exit 1
|
||||
elif [[ $ABI == "armeabi-v7a" ]] ; then
|
||||
./Configure android-arm no-shared -U__ANDROID_API__ -D__ANDROID_API__=$ANDROID_API32 -D__ARM_MAX_ARCH__=8 || exit 1
|
||||
elif [[ $ABI == "arm64-v8a" ]] ; then
|
||||
./Configure android-arm64 no-shared -U__ANDROID_API__ -D__ANDROID_API__=$ANDROID_API64 || exit 1
|
||||
fi
|
||||
|
||||
sed -i.bak 's/-O3/-O3 -ffunction-sections -fdata-sections/g' Makefile || exit 1
|
||||
|
Loading…
Reference in New Issue
Block a user