Blob
1 #!/bin/sh3 usegcc()4 {5 cc=gcc6 cflags=" \7 -O2 \8 -c \9 -ggdb \10 -Wall \11 -Wno-parentheses \12 -Wno-missing-braces \13 -Wno-switch \14 -Wno-sign-compare \15 "16 }18 tag="`uname`-`uname -m`-${CC9:-cc}"19 case "$tag" in20 *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>&229 exit 130 esac32 exec $cc -I$PLAN9/include $cflags "$@"