33 lines
		
	
	
	
		
			512 B
			
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
	
		
			512 B
			
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								# Run headers_$1 command for all suitable architectures
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Stop on error
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								do_command()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									if [ -f ${srctree}/arch/$2/include/asm/Kbuild ]; then
							 | 
						||
| 
								 | 
							
										make ARCH=$2 KBUILD_HEADERS=$1 headers_$1
							 | 
						||
| 
								 | 
							
									else
							 | 
						||
| 
								 | 
							
										printf "Ignoring arch: %s\n" ${arch}
							 | 
						||
| 
								 | 
							
									fi
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								archs=$(ls ${srctree}/arch)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								for arch in ${archs}; do
							 | 
						||
| 
								 | 
							
									case ${arch} in
							 | 
						||
| 
								 | 
							
									um)        # no userspace export
							 | 
						||
| 
								 | 
							
										;;
							 | 
						||
| 
								 | 
							
									cris)      # headers export are known broken
							 | 
						||
| 
								 | 
							
										;;
							 | 
						||
| 
								 | 
							
									*)
							 | 
						||
| 
								 | 
							
										if [ -d ${srctree}/arch/${arch} ]; then
							 | 
						||
| 
								 | 
							
											do_command $1 ${arch}
							 | 
						||
| 
								 | 
							
										fi
							 | 
						||
| 
								 | 
							
										;;
							 | 
						||
| 
								 | 
							
									esac
							 | 
						||
| 
								 | 
							
								done
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |