]>
Commit | Line | Data |
---|---|---|
00e5a55c BS |
1 | #!/bin/sh |
2 | ||
3 | # Generate architecture specific patch selection symbols | |
4 | ||
5 | if [ "$1" = "--list" ]; then | |
6 | # List all known architectures | |
7 | echo i386 mips{,64} sparc{,64} ppc{,64} s390{,x} ia64 x86_64 alpha parisc | |
8 | exit 0 | |
9 | fi | |
10 | ||
11 | if [ -z "$SYMBOLS" ]; then | |
12 | if [ -n "$1" ]; then | |
13 | ARCH="$1" | |
14 | elif [ -n "$PATCH_ARCH" ]; then | |
15 | ARCH="$PATCH_ARCH" | |
16 | else | |
17 | ARCH="`arch`" | |
18 | fi | |
19 | SYMBOLS="$ARCH" | |
20 | case "$ARCH" in | |
21 | (i?86) SYMBOLS="$SYMBOLS IA32" ;; | |
22 | (mips*) SYMBOLS="$SYMBOLS MIPS" ;; | |
23 | (sparc*) SYMBOLS="$SYMBOLS SPARC" ;; | |
24 | (ppc*) SYMBOLS="$SYMBOLS PPC" ;; | |
25 | (s390*) SYMBOLS="$SYMBOLS S390" ;; | |
26 | (ia64) ;; | |
27 | (x86_64) ;; | |
28 | (alpha) ;; | |
29 | (parisc) ;; | |
30 | (*) # not a recognized architeture! | |
31 | exit | |
32 | ;; | |
33 | esac | |
34 | fi | |
35 | echo $SYMBOLS |