#!/bin/sh system=`uname -s` common_src="pload.c get_stat.c ioctl_stat.c" case $system in Linux) os="linux"; if ( uname -r | awk -F\. '{ v = $1"."$2 ; if (v >= 2.2) exit 0 else exit 1 }' ) ; then proc="-DLINUXPROC"; sys_src="proc_stat.c"; echo "enabling proc stats reading"; fi ;; FreeBSD) os="freebsd"; ;; NetBSD) os="netbsd"; ;; SunOS) os="sunos"; streams="-DSTREAMS"; sys_src="strioctl.c" ;; ULTRIX) os="ultrix"; ;; OSF1) os="osf"; streams="-DSTREAMS"; sys_src="strioctl.c" ;; UNIX*) os="svr4"; streams="-DSTREAMS"; sys_src="strioctl.c" ;; *) os="unknown"; ;; esac if [ "x$os" = "xunknown" ] ; then echo "I don't know how to configure for $system. Aborting configure" echo "You may want to try to use Makefile.mine." exit 1 else rm -f osdefs.mk if [ "x$streams" != "x" ] ; then echo "OSDEFS=-D$os $streams" > osdefs.mk else echo "OSDEFS=-D$os $proc" > osdefs.mk fi echo "SRCS=$common_src $sys_src" >> osdefs.mk # is this proper sed syntax? echo "OBJS=`echo $common_src $sys_src | sed s/'\.c'/'\.o'/g`" >> osdefs.mk xmkmf && make depend && \ echo "configured for $os" && \ echo "type \"make\" to build" && \ echo "type \"make install ; make install.man\" to install" fi exit 0