Files
mpp/build/android/arm/make-Android.bash
xueman.ruan 1766466864 chore[script]: add rebuild and clean for build
Change-Id: I73b2d2e9ed11c5aef8c773323b2ab8c5f08b0dc3
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com>
2024-01-05 16:03:27 +08:00

66 lines
2.5 KiB
Bash
Executable File

#!/bin/bash
BUILD_TYPE="Release"
ANDROID_ABI="armeabi-v7a with NEON"
#Specify Android NDK path if needed
#ANDROID_NDK=
#Specify cmake if needed
#CMAKE_PROGRAM=
for ARG in "$@"; do
if [[ "$ARG" == "-c" ]]; then
clear
fi
done
MPP_PWD=`pwd`
source ../env_setup.sh
${CMAKE_PROGRAM} -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DCMAKE_MAKE_PROGRAM=${MAKE_PROGRAM} \
-DANDROID_FORCE_ARM_BUILD=ON \
-DANDROID_NDK=${ANDROID_NDK} \
-DANDROID_SYSROOT=${PLATFORM} \
-DANDROID_ABI=${ANDROID_ABI} \
-DANDROID_TOOLCHAIN_NAME=${TOOLCHAIN_NAME} \
-DANDROID_NATIVE_API_LEVEL=${NATIVE_API_LEVEL} \
-DANDROID_STL=${ANDROID_STL} \
-DMPP_PROJECT_NAME=mpp \
-DVPU_PROJECT_NAME=vpu \
-DHAVE_DRM=ON \
../../../
if [ "${CMAKE_PARALLEL_ENABLE}" = "0" ]; then
${CMAKE_PROGRAM} --build .
else
${CMAKE_PROGRAM} --build . -j
fi
# ----------------------------------------------------------------------------
# usefull cmake debug flag
# ----------------------------------------------------------------------------
#-DMPP_NAME="rockchip_mpp" \
#-DVPU_NAME="rockchip_vpu" \
#-DHAVE_DRM \
#-DCMAKE_BUILD_TYPE=Debug \
#-DCMAKE_VERBOSE_MAKEFILE=true \
#--trace \
#--debug-output \
#cmake --build . --clean-first -- V=1
# ----------------------------------------------------------------------------
# test script
# ----------------------------------------------------------------------------
#adb push osal/test/rk_log_test /system/bin/
#adb push osal/test/rk_thread_test /system/bin/
#adb shell sync
#adb shell logcat -c
#adb shell rk_log_test
#adb shell rk_thread_test
#adb logcat -d|tail -30