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