forked from mirrors/qmk_userspace
		
	Remove old submodules if present (#17930)
This commit is contained in:
		
					parent
					
						
							
								b881778f53
							
						
					
				
			
			
				commit
				
					
						dccb8ff7d6
					
				
			
		
					 2 changed files with 15 additions and 0 deletions
				
			
		
							
								
								
									
										6
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
					@ -428,9 +428,15 @@ lib/%:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: git-submodule
 | 
					.PHONY: git-submodule
 | 
				
			||||||
git-submodule:
 | 
					git-submodule:
 | 
				
			||||||
 | 
						[ -e lib/ugfx ] && rm -rf lib/ugfx || true
 | 
				
			||||||
 | 
						[ -e lib/pico-sdk ] && rm -rf lib/pico-sdk || true
 | 
				
			||||||
 | 
						[ -e lib/chibios-contrib/ext/mcux-sdk ] && rm -rf lib/chibios-contrib/ext/mcux-sdk || true
 | 
				
			||||||
	git submodule sync --recursive
 | 
						git submodule sync --recursive
 | 
				
			||||||
	git submodule update --init --recursive --progress
 | 
						git submodule update --init --recursive --progress
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: git-submodules
 | 
				
			||||||
 | 
					git-submodules: git-submodule
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: list-keyboards
 | 
					.PHONY: list-keyboards
 | 
				
			||||||
list-keyboards:
 | 
					list-keyboards:
 | 
				
			||||||
	util/list_keyboards.sh | sort -u | tr '\n' ' '
 | 
						util/list_keyboards.sh | sort -u | tr '\n' ' '
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -59,6 +59,14 @@ done
 | 
				
			||||||
shift $((OPTIND-1))
 | 
					shift $((OPTIND-1))
 | 
				
			||||||
keyboard_target=$1
 | 
					keyboard_target=$1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Helper for resetting submodule existence
 | 
				
			||||||
 | 
					fixup_submodules() {
 | 
				
			||||||
 | 
					    [ -e lib/ugfx ] && rm -rf lib/ugfx
 | 
				
			||||||
 | 
					    [ -e lib/pico-sdk ] && rm -rf lib/pico-sdk
 | 
				
			||||||
 | 
					    [ -e lib/chibios-contrib/ext/mcux-sdk ] && rm -rf lib/chibios-contrib/ext/mcux-sdk
 | 
				
			||||||
 | 
					    make git-submodule
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
last_size=0
 | 
					last_size=0
 | 
				
			||||||
last_line=""
 | 
					last_line=""
 | 
				
			||||||
function build_executor() {
 | 
					function build_executor() {
 | 
				
			||||||
| 
						 | 
					@ -68,6 +76,7 @@ function build_executor() {
 | 
				
			||||||
        make distclean >/dev/null 2>&1
 | 
					        make distclean >/dev/null 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        git checkout -f $revision >/dev/null 2>&1 || { echo "Failed to check out revision ${revision}" >&2 ; exit 1 ; }
 | 
					        git checkout -f $revision >/dev/null 2>&1 || { echo "Failed to check out revision ${revision}" >&2 ; exit 1 ; }
 | 
				
			||||||
 | 
					        fixup_submodules >/dev/null 2>&1
 | 
				
			||||||
        make -j${job_count} $keyboard_target >/dev/null 2>&1 || true
 | 
					        make -j${job_count} $keyboard_target >/dev/null 2>&1 || true
 | 
				
			||||||
        file_size=$(arm-none-eabi-size .build/*.elf 2>/dev/null | awk '/elf/ {print $1}' 2>/dev/null || true)
 | 
					        file_size=$(arm-none-eabi-size .build/*.elf 2>/dev/null | awk '/elf/ {print $1}' 2>/dev/null || true)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue