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

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

case $OS in
	Linux)
		echo 'Making Powwow for Linux'
		CC='gcc'
		CF='-Wall -Wshadow -pipe -O2 -fomit-frame-pointer -DUSE_REGEXP'
		# almost all Linux distributions have ncurses, but many lack termcap
		LF='-lncurses';;
	IRIX)
		echo 'Making Powwow for IRIX'
		CF='-O';;
	AIX)	
		echo 'Making Powwow for AIX'
		CF='-O -DAIX';;
	ULTRIX)
		echo 'Making Powwow for Ultrix'
		CF='-O -DUSE_RANDOM';;
	DolphinOS)
		echo 'Making Powwow for DolphinOS'
		CF='-O -DUSE_RANDOM';;
	OSF1)
		echo 'Making Powwow for OSF1'
		CF='-O';;
	SunOS)
		if [ `uname -r | cut -d. -f1` = 5 ]; then
			echo 'Making Powwow for SunOS 5.x'
			CF='-O'
			LF='-ltermcap -lsocket -lnsl'
		else
			echo 'Making Powwow for SunOS'
			CF='-DUSE_RANDOM'
		fi;;
	BSD/386)
		echo 'Making Powwow for BSD/386'
		CC='gcc'
		CF='-O2 -pipe -DUSE_SGTTY -DBSD_LIKE -DUSE_RANDOM';;
	FreeBSD)
		echo 'Making Powwow for FreeBSD'
		CC='gcc'
		CF='-O2 -pipe -DUSE_SGTTY -DBSD_LIKE -DUSE_RANDOM';;
	HP-UX)
		echo 'Making Powwow for HP-UX (sort of...)'
		CF='+O3 -D_TERMIOS_INCLUDED -D_INCLUDE_TERMIO';;

        CYGWIN*)
                echo 'Making Powwow for Win95/98/NT with CYGWIN'
                CC='gcc'
                CF='-O2 -fomit-frame-pointer -DUSE_RANDOM -DUSE_VT100 -DLINES=25'
                LF='';;

	*)
		echo 'UNSUPPORTED OS!!! Trying with defaults.';;
esac
echo "make" $* "CC='$CC' CDEFS='$CF' LDFLAGS='$LF' "

make $* CC="${CC}" CDEFS="${CF}" LDFLAGS="${LF}"

