#!/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
syntax highlighted by Code2HTML, v. 0.9.1