xref: /OK3568_Linux_fs/external/mpp/build/android/arm/make-Android.bash (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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
12source ../env_setup.sh
13
14${CMAKE_PROGRAM} -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE}                   \
15      -DCMAKE_BUILD_TYPE=${BUILD_TYPE}                                      \
16      -DCMAKE_MAKE_PROGRAM=${MAKE_PROGRAM}                                  \
17      -DANDROID_FORCE_ARM_BUILD=ON                                          \
18      -DANDROID_NDK=${ANDROID_NDK}                                          \
19      -DANDROID_SYSROOT=${PLATFORM}                                         \
20      -DANDROID_ABI=${ANDROID_ABI}                                          \
21      -DANDROID_TOOLCHAIN_NAME=${TOOLCHAIN_NAME}                            \
22      -DANDROID_NATIVE_API_LEVEL=${NATIVE_API_LEVEL}                        \
23      -DANDROID_STL=${ANDROID_STL}                                          \
24      -DMPP_PROJECT_NAME=mpp                                                \
25      -DVPU_PROJECT_NAME=vpu                                                \
26      -DHAVE_DRM=ON                                                         \
27      ../../../
28
29if [ "${CMAKE_PARALLEL_ENABLE}" = "0" ]; then
30    ${CMAKE_PROGRAM} --build .
31else
32    ${CMAKE_PROGRAM} --build . -j
33fi
34
35# ----------------------------------------------------------------------------
36# usefull cmake debug flag
37# ----------------------------------------------------------------------------
38      #-DMPP_NAME="rockchip_mpp"                                             \
39      #-DVPU_NAME="rockchip_vpu"                                             \
40      #-DHAVE_DRM                                                            \
41      #-DCMAKE_BUILD_TYPE=Debug                                              \
42      #-DCMAKE_VERBOSE_MAKEFILE=true                                         \
43      #--trace                                                               \
44      #--debug-output                                                        \
45
46#cmake --build . --clean-first -- V=1
47
48# ----------------------------------------------------------------------------
49# test script
50# ----------------------------------------------------------------------------
51#adb push osal/test/rk_log_test /system/bin/
52#adb push osal/test/rk_thread_test /system/bin/
53#adb shell sync
54#adb shell logcat -c
55#adb shell rk_log_test
56#adb shell rk_thread_test
57#adb logcat -d|tail -30
58