#!/bin/sh

system=`uname -s`
common_src="wmgeneral.c wmpload.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


	 
	
