58 lines
2.4 KiB
Bash
58 lines
2.4 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
BUILD_TYPE="Release"
|
||
|
ANDROID_ABI="arm64-v8a"
|
||
|
|
||
|
#Specify Android NDK path if needed
|
||
|
#ANDROID_NDK=
|
||
|
|
||
|
#Specify cmake if needed
|
||
|
#CMAKE_PROGRAM=
|
||
|
|
||
|
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=system \
|
||
|
-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
|