Files
mpp/build/linux/opt_proc.sh
Yandong Lin c04a24f0e1 feat[build]: Add --toolchain to config toolchain for linux
for example
./make-Makefiles.bash --toolchain gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-

Change-Id: I4804b1e1759aab04f715d826fbe412087298cb89
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2025-01-14 10:36:28 +00:00

58 lines
1.4 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 --toolchain to set toolchain e.g. --toolchain path/aarch64-none-linux-gnu-"
echo " use --rebuild to rebuild after clean"
echo " use --clean to clean all build file"
exit 1
;;
--toolchain)
TOOLCHAIN=$2
echo "toolchain: ${TOOLCHAIN}"
shift
;;
--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