SYSTEM=`(uname -s) 2>/dev/null`
RELEASE=`(uname -r) 2>/dev/null`

case "$SYSTEM.$RELEASE" in
  FreeBSD.2*)   DEFS="-I. -DFREEBSD2"
                ;;
  FreeBSD.3*)   DEFS="-I. -DFREEBSD3"
                ;;
  FreeBSD.4*)   DEFS="-I. -DFREEBSD4"
                ;;
  OpenBSD.2*)   DEFS="-I. -DOPENBSD2"
                ;;
   BSD/OS.2*)   DEFS="-I. -DBSDI2"
                ;;
   BSD/OS.3*)   DEFS="-I. -DBSDI3"
                ;;
   BSD/OS.4*)   DEFS="-I. -DBSDI4"
                ;;
    SunOS.4*)   DEFS="-I. -DSUNOS4"
                ;;
SunOS.5.[0-5]*) DEFS="-I. -DSUNOS5"
		RANLIB=echo
		;;
    SunOS.5*)   DEFS="-I. -DSUNOS5 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
		RANLIB=echo
                ;;
    Linux.2*)   DEFS="-I. -DLINUX2"
		;;
           *)   echo unsupported system: $SYSTEM.$RELEASE 1>&2; exit 1
		;;
esac

unset MAKELEVEL	# shut up chatty GNU make

make DEFS="$DEFS" CC="${CC-gcc -Wunused}" RANLIB="${RANLIB-ranlib}" \
	AR="${AR-ar rv}" SYSLIBS="$SYSLIBS" all
