Blob


1 #!/bin/sh
3 extralibs=-lm
4 tag="${SYSNAME:-`uname`}-${OBJTYPE:-`uname -m`}"
5 case "$tag" in
6 *OpenBSD*) ld=gcc
7 extralibs="$extralibs -lpthread"
8 ;;
9 *BSD*) ld=gcc ;;
10 *Linux*) ld=gcc ;;
11 *Darwin*) ld=gcc ;;
12 *SunOS*) ld="${CC9:-cc} -g"
13 extralibs="$extralibs -lrt -lpthread -lsocket -lnsl"
14 # Record paths to shared libraries to avoid needing LD_LIBRARY_PATH
15 for i in "$@"
16 do
17 case "$i" in
18 -L*)
19 s=`echo $i | sed 's/-L/-R/'`
20 extralibs="$extralibs $s"
21 ;;
22 esac
23 done
24 ;;
25 *)
26 echo do not know how to link on "$tag" 1>&2
27 exit 1
28 esac
30 exec $ld -L$PLAN9/lib "$@" $extralibs