2015-08-04 07:26:24 +00:00
|
|
|
#!/bin/bash
|
2019-10-10 18:02:59 +08:00
|
|
|
|
2019-12-02 09:47:39 +08:00
|
|
|
BUILD_TYPE="Release"
|
|
|
|
|
ANDROID_ABI="arm64-v8a"
|
2023-06-21 17:36:46 +08:00
|
|
|
ANDROID_STL="system"
|
2019-10-10 18:02:59 +08:00
|
|
|
|
2019-12-02 09:47:39 +08:00
|
|
|
#Specify Android NDK path if needed
|
|
|
|
|
#ANDROID_NDK=
|
2019-10-10 18:02:59 +08:00
|
|
|
|
2019-12-02 09:47:39 +08:00
|
|
|
#Specify cmake if needed
|
|
|
|
|
#CMAKE_PROGRAM=
|
2019-10-10 18:02:59 +08:00
|
|
|
|
2023-11-02 16:46:40 +08:00
|
|
|
for ARG in "$@"; do
|
|
|
|
|
if [[ "$ARG" == "-c" ]]; then
|
|
|
|
|
clear
|
|
|
|
|
fi
|
2023-05-11 15:04:58 +08:00
|
|
|
done
|
|
|
|
|
|
2024-01-04 18:04:20 +08:00
|
|
|
MPP_PWD=`pwd`
|
|
|
|
|
|
2019-12-02 09:47:39 +08:00
|
|
|
source ../env_setup.sh
|
2019-10-10 18:02:59 +08:00
|
|
|
|
2019-12-02 09:47:39 +08:00
|
|
|
${CMAKE_PROGRAM} -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \
|
|
|
|
|
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
|
2019-08-21 09:32:29 +08:00
|
|
|
-DCMAKE_MAKE_PROGRAM=${MAKE_PROGRAM} \
|
2016-01-20 08:33:55 +00:00
|
|
|
-DANDROID_FORCE_ARM_BUILD=ON \
|
2015-08-04 07:26:24 +00:00
|
|
|
-DANDROID_NDK=${ANDROID_NDK} \
|
|
|
|
|
-DANDROID_SYSROOT=${PLATFORM} \
|
2019-12-02 09:47:39 +08:00
|
|
|
-DANDROID_ABI=${ANDROID_ABI} \
|
2019-10-10 18:02:59 +08:00
|
|
|
-DANDROID_TOOLCHAIN_NAME=${TOOLCHAIN_NAME} \
|
|
|
|
|
-DANDROID_NATIVE_API_LEVEL=${NATIVE_API_LEVEL} \
|
2023-06-21 17:36:46 +08:00
|
|
|
-DANDROID_STL=${ANDROID_STL} \
|
2019-10-10 18:02:59 +08:00
|
|
|
-DMPP_PROJECT_NAME=mpp \
|
|
|
|
|
-DVPU_PROJECT_NAME=vpu \
|
2018-01-08 14:04:13 +08:00
|
|
|
-DHAVE_DRM=ON \
|
2016-07-25 06:51:09 +00:00
|
|
|
../../../
|
2015-08-04 07:26:24 +00:00
|
|
|
|
2019-12-02 09:47:39 +08:00
|
|
|
if [ "${CMAKE_PARALLEL_ENABLE}" = "0" ]; then
|
|
|
|
|
${CMAKE_PROGRAM} --build .
|
|
|
|
|
else
|
|
|
|
|
${CMAKE_PROGRAM} --build . -j
|
|
|
|
|
fi
|
2019-10-10 18:02:59 +08:00
|
|
|
|
2015-08-04 07:26:24 +00:00
|
|
|
# ----------------------------------------------------------------------------
|
|
|
|
|
# usefull cmake debug flag
|
|
|
|
|
# ----------------------------------------------------------------------------
|
2019-10-10 18:02:59 +08:00
|
|
|
#-DMPP_NAME="rockchip_mpp" \
|
|
|
|
|
#-DVPU_NAME="rockchip_vpu" \
|
|
|
|
|
#-DHAVE_DRM \
|
2015-08-04 07:26:24 +00:00
|
|
|
#-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
|