forked from Bananymous/banan-os
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			366 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			366 B
		
	
	
	
		
			Plaintext
		
	
	
	
#compdef bos
 | 
						|
 | 
						|
__ninja_targets() {
 | 
						|
	ninja -C build -f build.ninja -t targets all 2>/dev/null | cut -d: -f1 | grep -vi cmake
 | 
						|
}
 | 
						|
 | 
						|
__build_targets() {
 | 
						|
	grep -o '[a-zA-Z-]\+)$' script/build.sh 2>/dev/null | cut -d')' -f1
 | 
						|
}
 | 
						|
 | 
						|
__targets() {
 | 
						|
	local -a targets
 | 
						|
	targets=($(__ninja_targets) $(__build_targets))
 | 
						|
	_describe 'targets' targets
 | 
						|
}
 | 
						|
 | 
						|
_arguments '*::targets:__targets'
 | 
						|
 |