#!/bin/sh
OS=`uname -s`

# Default make-options:
LF='-ltermcap'; CC='cc'; CF='-O -DUSETERMIO'

case $OS in
	Linux)
		echo 'Making Cancan for Linux'
		CC='gcc'; CF='-O2 -m486 -DUSETERMIO';;
	IRIX) 	
		echo 'Making Cancan for IRIX'
		CF='-O2 -DUSETERMIO';;
	AIX)	
		echo 'Making Cancan for AIX'	
		CC='xlc'; CF='-O3 -D_ALL_SOURCE -DAIX -DUSETERMIO'
		LF='-ltermcap';;
	ULTRIX)	
		echo 'Making Cancan for Ultrix'
		CF='-O -DUSETERMIO -DNOSTRDUP';;
	DolphinOS)
		echo 'Making Cancan for DolphinOS'
		CF='-O -DUSETERMIO';;
	OSF1)
		echo 'Making Cancan for OSF1'
		CF='-O2 -DUSETERMIO -DOSF1 -DNOBCOPY -DNOBZERO'
		LF='-ltermcap';;
	SunOS)
		if [ `uname -r | cut -d. -f1` = 5 ]; then
			echo 'Making Cancan for SunOS 5.x'
			CF='-O -DUSETERMIO -DNOBCOPY -DNOBZERO'
			LF='-ltermcap -lsocket -lnsl'
		else
			echo 'Making Cancan for SunOS'
			CF='-O -DUSETERMIO'
		fi;;
	HP-UX)
		echo 'Making Cancan for HP-UX (sort of...)'
		CF='+O3 -DUSETERMIO -D_TERMIOS_INCLUDED -D_INCLUDE_TERMIO';;

	*)	echo 'UNSUPPORTED OS!!! Trying with defaults.';;
esac

echo "This is equivalent to writing:"
echo " "
echo "#############################################################"
echo "# make CC='$CC' CFLAGS='$CF' LDFLAGS='$LF'"
echo "#############################################################"
echo ""
make CC="${CC}" CFLAGS="${CF}" LDFLAGS="${LF}"
strip cancan
