Blame view

scripts/headers.sh 608 Bytes
2fb9b1bd9   Sam Ravnborg   kbuild: prepare h...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  #!/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
  	elif [ -f ${srctree}/include/asm-$2/Kbuild ]; then
  		make ARCH=$2 KBUILD_HEADERS=$1 headers_$1
  	else
  		printf "Ignoring arch: %s
  " ${arch}
  	fi
  }
2fb9b1bd9   Sam Ravnborg   kbuild: prepare h...
18
19
20
21
22
23
  archs=$(ls ${srctree}/arch)
  
  for arch in ${archs}; do
  	case ${arch} in
  	um)        # no userspace export
  		;;
2fb9b1bd9   Sam Ravnborg   kbuild: prepare h...
24
25
26
27
28
29
30
31
32
  	cris)      # headers export are known broken
  		;;
  	*)
  		if [ -d ${srctree}/arch/${arch} ]; then
  			do_command $1 ${arch}
  		fi
  		;;
  	esac
  done