rk3568_ubuntu_r60_v1.3.2/device/rockchip/rv1126_rv1109/app-build.sh
2023-11-03 06:12:44 +00:00

101 lines
2.0 KiB
Bash
Executable File

#!/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 \
libgdbus-rebuild \
libIPCProtocol-rebuild \
librkdb-rebuild \
CallFunIpc-rebuild \
camera_engine_rkaiq-rebuild \
isp2-ipc-rebuild \
ipcweb-backend-rebuild \
netserver-rebuild \
storage_manager-rebuild \
rk_oem-rebuild \
mpp-rebuild \
ipc-daemon-rebuild \
rockface-rebuild \
rkmedia-rebuild \
mediaserver-rebuild \
###
}
unset NEW_OPTS
if [ "${RK_CFG_BUILDROOT}x" != "x" ];then
export TARGET_OUTPUT_DIR="$TOP_DIR/buildroot/output/$RK_CFG_BUILDROOT"
else
if [ "${RK_CFG_RAMBOOT}x" != "x" ];then
export TARGET_OUTPUT_DIR="$TOP_DIR/buildroot/output/$RK_CFG_RAMBOOT"
fi
fi
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