linuxOS_AP06/external/mpp/build/linux/opt_proc.sh

52 lines
1.2 KiB
Bash
Raw Normal View History

2025-06-03 04:28:32 +00:00
# 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