| 1 | |
| 2 | |
| 3 |
|
| 4 | |
| 5 | set -e
|
| 6 |
|
| 7 | do_command()
|
| 8 | {
|
| 9 | if [ -f ${srctree}/arch/$2/include/asm/Kbuild ]; then
|
| 10 | make ARCH=$2 KBUILD_HEADERS=$1 headers_$1
|
| 11 | elif [ -f ${srctree}/include/asm-$2/Kbuild ]; then
|
| 12 | make ARCH=$2 KBUILD_HEADERS=$1 headers_$1
|
| 13 | else
|
| 14 | printf "Ignoring arch: %s\n" ${arch}
|
| 15 | fi
|
| 16 | }
|
| 17 |
|
| 18 | |
| 19 | drop="generic um ppc sparc64 cris"
|
| 20 |
|
| 21 | archs=$(ls ${srctree}/arch)
|
| 22 |
|
| 23 | for arch in ${archs}; do
|
| 24 | case ${arch} in
|
| 25 | um) |
| 26 | ;;
|
| 27 | ppc) |
| 28 | ;;
|
| 29 | sparc64) |
| 30 | ;;
|
| 31 | cris) |
| 32 | ;;
|
| 33 | *)
|
| 34 | if [ -d ${srctree}/arch/${arch} ]; then
|
| 35 | do_command $1 ${arch}
|
| 36 | fi
|
| 37 | ;;
|
| 38 | esac
|
| 39 | done
|
| 40 |
|
| 41 |
|