Files
mpp/build/linux/opt_proc.sh
xueman.ruan 1766466864 chore[script]: add rebuild and clean for build
Change-Id: I73b2d2e9ed11c5aef8c773323b2ab8c5f08b0dc3
Signed-off-by: xueman.ruan <xueman.ruan@rock-chips.com>
2024-01-05 16:03:27 +08:00

52 lines
1.2 KiB
Bash
Executable File

# Run this from within a bash shell
MAKE_PROGRAM=`which make`
# delete list
FILES_TO_DELETE=(
"CMakeCache.txt"
"Makefile"
"cmake_install.cmake"
"compile_commands.json"
"rockchip_mpp.pc"
"rockchip_vpu.pc"
)
DIRS_TO_DELETE=(
"CMakeFiles"
"mpp"
"osal"
"test"
"utils"
)
while [ $# -gt 0 ]; do
case $1 in
--help | -h)
echo "Execute make-Makefiles.sh in *arm/* or *aarch64/* with some args."
echo " use --rebuild to rebuild after clean"
echo " use --clean to clean all build file"
exit 1
;;
--rebuild)
${MAKE_PROGRAM} clean
if [ -f "CMakeCache.txt" ]; then
rm CMakeCache.txt
fi
shift
;;
--clean)
for FILE_TO_DELETE in "${FILES_TO_DELETE[@]}"; do
if [ -f ${FILE_TO_DELETE} ]; then
rm ${FILE_TO_DELETE}
fi
done
for DIR_TO_DELETE in "${DIRS_TO_DELETE[@]}"; do
if [ -d ${DIR_TO_DELETE} ]; then
rm -rf ${DIR_TO_DELETE}
fi
done
exit 1
;;
esac
shift
done