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 | ||
|  | 
 | ||
|  | 
 |