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