mirror of
				https://github.com/nyanmisaka/mpp.git
				synced 2025-10-31 20:42:53 +08:00 
			
		
		
		
	 c04a24f0e1
			
		
	
	c04a24f0e1
	
	
	
		
			
			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>
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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 |