rv1126/rv1109: add script for building app separately
Change-Id: Ie39c45279d8c7ffa3d4de1103816d00da00abb46 Signed-off-by: Weiwen Chen <cww@rock-chips.com>
This commit is contained in:
@ -510,8 +510,12 @@ if echo $@|grep -wqE "help|-h"; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
OPTIONS="$@"
|
||||
for option in ${OPTIONS:-allsave}; do
|
||||
OPTIONS="${@:-allsave}"
|
||||
|
||||
[ -f "$TOP_DIR/device/rockchip/$RK_TARGET_PRODUCT/$RK_BOARD_PRE_BUILD_SCRIPT" ] \
|
||||
&& source "$TOP_DIR/device/rockchip/$RK_TARGET_PRODUCT/$RK_BOARD_PRE_BUILD_SCRIPT" # board hooks
|
||||
|
||||
for option in ${OPTIONS}; do
|
||||
echo "processing option: $option"
|
||||
case $option in
|
||||
BoardConfig*.mk)
|
||||
|
||||
93
rv1126_rv1109/app-build.sh
Executable file
93
rv1126_rv1109/app-build.sh
Executable file
@ -0,0 +1,93 @@
|
||||
#!/bin/bash
|
||||
|
||||
function dirclean()
|
||||
{
|
||||
make \
|
||||
dbserver-dirclean \
|
||||
common_algorithm-dirclean \
|
||||
ipcweb-backend-dirclean \
|
||||
libgdbus-dirclean \
|
||||
libIPCProtocol-dirclean \
|
||||
librkdb-dirclean \
|
||||
mediaserver-dirclean \
|
||||
camera_engine_rkaiq-dirclean \
|
||||
netserver-dirclean \
|
||||
storage_manager-dirclean \
|
||||
rkmedia-dirclean \
|
||||
rk_oem-dirclean \
|
||||
mpp-dirclean \
|
||||
ipc-daemon-dirclean \
|
||||
rockface-dirclean \
|
||||
CallFunIpc-dirclean \
|
||||
isp2-ipc-dirclean \
|
||||
###
|
||||
}
|
||||
|
||||
function sync_mod()
|
||||
{
|
||||
.repo/repo/repo sync -c --no-tags \
|
||||
app/dbserver \
|
||||
app/ipcweb-backend \
|
||||
app/libgdbus \
|
||||
app/libIPCProtocol \
|
||||
app/librkdb \
|
||||
app/mediaserver \
|
||||
app/netserver \
|
||||
app/ipc-daemon \
|
||||
app/storage_manager \
|
||||
external/camera_engine_rkaiq \
|
||||
external/rkmedia \
|
||||
external/common_algorithm \
|
||||
external/rockface \
|
||||
external/mpp \
|
||||
external/CallFunIpc \
|
||||
external/isp2-ipc \
|
||||
###
|
||||
}
|
||||
|
||||
function rebuild()
|
||||
{
|
||||
make \
|
||||
dbserver-rebuild \
|
||||
common_algorithm-rebuild \
|
||||
ipcweb-backend-rebuild \
|
||||
libgdbus-rebuild \
|
||||
libIPCProtocol-rebuild \
|
||||
librkdb-rebuild \
|
||||
netserver-rebuild \
|
||||
camera_engine_rkaiq-rebuild \
|
||||
storage_manager-rebuild \
|
||||
rk_oem-rebuild \
|
||||
mpp-rebuild \
|
||||
ipc-daemon-rebuild \
|
||||
rockface-rebuild \
|
||||
rkmedia-rebuild \
|
||||
mediaserver-rebuild \
|
||||
CallFunIpc-rebuild \
|
||||
isp2-ipc-rebuild \
|
||||
###
|
||||
}
|
||||
|
||||
unset NEW_OPTS
|
||||
for option in ${OPTIONS}; do
|
||||
echo "processing board option: $option"
|
||||
case $option in
|
||||
# handle board commands
|
||||
app-clean)
|
||||
dirclean
|
||||
exit 0
|
||||
;;
|
||||
app-rebuild)
|
||||
rebuild
|
||||
exit 0
|
||||
;;
|
||||
app-sync)
|
||||
sync_mod
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
NEW_OPTS="$NEW_OPTS $option"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
export OPTIONS=$NEW_OPTS
|
||||
Reference in New Issue
Block a user