xref: /rockchip-linux_mpp/build/android/arm/make-Android.bash (revision 437bfbeb9567cca9cd9080e3f6954aa9d6a94f18)
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