source: mainline/build.ia32@ 5b65205

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 5b65205 was 6bc4dbd, checked in by Martin Decky <martin@…>, 20 years ago

new build system upgrade
finished work for IA-32, IA-64, PPC-32, SPARC-64

  • Property mode set to 100755
File size: 631 bytes
Line 
1#! /bin/sh
2
3function syntax {
4 echo "Syntax:"
5 echo " build.<arch> [-compiler <compiler>] [-cpu <cpu>]"
6 echo
7 echo "<arch> ... amd64, *ia32, ia64, mips32, ppc32, sparc64"
8 echo "<compiler> ... native, *cross"
9 echo "<cpu> ... for ia32: athlon-xp, athlon-mp, pentium3, *pentium4"
10 echo
11}
12
13ARCH="`basename "$0" | awk -F. '{ if (NF > 1) print \$NF }'`"
14if [ -z "$ARCH" ]; then
15 syntax
16 exit 1
17fi
18
19ARGS=""
20while [ "$#" -gt 0 ]; do
21 case "$1" in
22 -compiler)
23 ARGS="$ARGS COMPILER=$2"
24 shift
25 ;;
26 -cpu)
27 ARGS="$ARGS CPU=$2"
28 shift
29 ;;
30 *)
31 syntax
32 exit 1
33 ;;
34 esac
35 shift
36done
37
38make all "ARCH=$ARCH" $ARGS
Note: See TracBrowser for help on using the repository browser.