Blame view

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