Blob


1 #!/bin/sh
3 usegcc()
4 {
5 cc=gcc
6 cflags=" \
7 -O2 \
8 -I$PLAN9/include \
9 -c \
10 -ggdb \
11 -Wall \
12 -Wno-parentheses \
13 -Wno-missing-braces \
14 -Wno-switch \
15 "
16 }
18 tag="`uname`-`uname -m`-${CC9:-cc}"
19 case "$tag" in
20 *BSD*) usegcc ;;
21 *Darwin*) usegcc ;;
22 *HP-UX*) cc=cc; cflags="-g -O -c -Ae" ;;
23 *Linux*) usegcc ;;
24 *OSF1*) cc=cc; cflags="-g -O -c" ;;
25 *SunOS*-cc) cc=cc; cflags="-g -O -c -xCC -D__sun__" ;;
26 *SunOS*-gcc) usegcc ;;
27 *)
28 echo 9c does not know how to compile on "$tag" 1>&2
29 exit 1
30 esac
32 exec $cc $cflags "$@"