1#!/bin/bash 2 3BUILD_TYPE="Release" 4ANDROID_ABI="arm64-v8a" 5ANDROID_STL="system" 6 7#Specify Android NDK path if needed 8#ANDROID_NDK= 9 10#Specify cmake if needed 11#CMAKE_PROGRAM= 12 13for ARG in "$@"; do 14 if [[ "$ARG" == "-c" ]]; then 15 clear 16 fi 17done 18 19MPP_PWD=`pwd` 20 21source ../env_setup.sh 22 23${CMAKE_PROGRAM} -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \ 24 -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ 25 -DCMAKE_MAKE_PROGRAM=${MAKE_PROGRAM} \ 26 -DANDROID_FORCE_ARM_BUILD=ON \ 27 -DANDROID_NDK=${ANDROID_NDK} \ 28 -DANDROID_SYSROOT=${PLATFORM} \ 29 -DANDROID_ABI=${ANDROID_ABI} \ 30 -DANDROID_TOOLCHAIN_NAME=${TOOLCHAIN_NAME} \ 31 -DANDROID_NATIVE_API_LEVEL=${NATIVE_API_LEVEL} \ 32 -DANDROID_STL=${ANDROID_STL} \ 33 -DMPP_PROJECT_NAME=mpp \ 34 -DVPU_PROJECT_NAME=vpu \ 35 -DHAVE_DRM=ON \ 36 ../../../ 37 38if [ "${CMAKE_PARALLEL_ENABLE}" = "0" ]; then 39 ${CMAKE_PROGRAM} --build . 40else 41 ${CMAKE_PROGRAM} --build . -j 42fi 43 44# ---------------------------------------------------------------------------- 45# usefull cmake debug flag 46# ---------------------------------------------------------------------------- 47 #-DMPP_NAME="rockchip_mpp" \ 48 #-DVPU_NAME="rockchip_vpu" \ 49 #-DHAVE_DRM \ 50 #-DCMAKE_BUILD_TYPE=Debug \ 51 #-DCMAKE_VERBOSE_MAKEFILE=true \ 52 #--trace \ 53 #--debug-output \ 54 55#cmake --build . --clean-first -- V=1 56 57# ---------------------------------------------------------------------------- 58# test script 59# ---------------------------------------------------------------------------- 60#adb push osal/test/rk_log_test /system/bin/ 61#adb push osal/test/rk_thread_test /system/bin/ 62#adb shell sync 63#adb shell logcat -c 64#adb shell rk_log_test 65#adb shell rk_thread_test 66#adb logcat -d|tail -30 67