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