#!/bin/sh

ZLIB=-1
CCPOS="gcc cc `which gcc | grep -v which` `which cc | grep -v which` `ls /usr/bin/*cc* /usr/local/bin/*cc* /usr/etc/*cc* 2>/dev/null`"
DESTDIR="/usr/local/bin"
if [ "`uname -n`" = "rkeene" -o "`uname -n`" = "mobile-keene" ]; then
  DEBUG=
else
  DEBUG="#"
fi

while `[ "$1" != "" ]`; do
	CMD=`echo $1 | cut -f 1 -d =`
	ARG=`echo $1 | cut -f 2 -d =`
	case "$CMD" in
		--help)
			echo "Usage: $0 [options]"
			echo "Options: [defaults in brackets]"
			echo "Compilation:"
			echo "  -cc=CC                  Use CC as C compiler [gcc]"
			echo "Features and packages:"
			echo "  --with-zlib             Use Zlib compression"
			exit
			;;
		--without-zlib)
			ZLIB=0
			;;
		--with-zlib)
			ZLIB=1
			;;
		--cc)
			CCPOS=$ARG
			;;
	esac
	shift
done

echo -e "int main(void) { return(0); }" > TEST.c

echo -n "Checking for a C compiler ... "
for i in $CCPOS; do
	$i TEST.c -o TEST 2>/dev/null
	if [ -e ./TEST ]; then
		CC=$i
		echo "ok ( $CC )"
		echo -n "Cross compiling ... "
		if `./TEST 2>/dev/null`; then
			echo "no"
		else
			echo "yes"
		fi
		rm -f TEST TEST.c 2>/dev/null
		break
	fi
done
rm -f TEST.c 2>/dev/null

if [ "$CC" = "" ]; then
	echo "none found."
	echo "ERROR: You need a C compiler to compile this."
	exit -1
fi

if [ "$ZLIB" -eq "-1" ]; then
	echo -n "Checking for zlib.h ... "

	echo -e "#include <zlib.h>\nint main(void) { return(0); }" > TEST.c	

	if `$CC TEST.c -o TEST 2>/dev/null`; then
		ZLIB=1
	else
		ZLIB=0
		echo -n "not "
	fi
	echo "found."
	rm -f TEST.c TEST 2>/dev/null
fi



if [ "$ZLIB" = 1 ]; then
	ZLIB=""
else
	ZLIB="#"
fi

. ./Makefile.in > Makefile

rm -f ./TEST*
