[build]: support NDK-17 and above

Change-Id: I59bb0a1ad06a3e6d2a2b51610c528ade61e9c5d3
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com>
This commit is contained in:
Johnson Ding
2021-01-07 18:37:59 +08:00
committed by Herman Chen
parent 5f748ee931
commit 643d2116f8
3 changed files with 16 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
#!/bin/bash
BUILD_TYPE="Release"
ANDROID_ABI="armeabi-v7a"
ANDROID_ABI="armeabi-v7a with NEON"
#Specify Android NDK path if needed
#ANDROID_NDK=

View File

@@ -150,16 +150,21 @@ else
NATIVE_API_LEVEL="android-21"
fi
#################################################
# Set platform tools
#################################################
if [ "${ANDROID_ABI}" = "armeabi-v7a" ]; then
TOOLCHAIN_NAME="arm-linux-androideabi-4.9"
ANDROID_ABI="armeabi-v7a with NEON"
PLATFORM=$ANDROID_NDK/platforms/${NATIVE_API_LEVEL}/arch-arm
elif [ "${ANDROID_ABI}" = "arm64-v8a" ]; then
TOOLCHAIN_NAME="aarch64-linux-android-4.9"
PLATFORM=$ANDROID_NDK/platforms/${NATIVE_API_LEVEL}/arch-arm64
if [ $NDK_VERSION -lt 18 ]; then
#################################################
# Set platform tools
#################################################
if [ "${ANDROID_ABI}" = "armeabi-v7a" ] || [ "${ANDROID_ABI}" = "armeabi-v7a with NEON" ]; then
TOOLCHAIN_NAME="arm-linux-androideabi-4.9"
PLATFORM=$ANDROID_NDK/platforms/${NATIVE_API_LEVEL}/arch-arm
elif [ "${ANDROID_ABI}" = "arm64-v8a" ]; then
TOOLCHAIN_NAME="aarch64-linux-android-4.9"
PLATFORM=$ANDROID_NDK/platforms/${NATIVE_API_LEVEL}/arch-arm64
fi
else
# From NDK 18, GCC is deprecated
TOOLCHAIN_NAME=""
PLATFORM=""
fi
fi

View File

@@ -25,8 +25,6 @@
#if defined(ARMLINUX)
#include <ion.h>
#elif defined(ANDROID)
#include <linux/ion.h>
#else
#include "ion.h"
#endif