replace ()
{
	cd uppsrc;
	sed -e s/${EXP}//g Makefile >Makefile2;
	rm Makefile;
	mv Makefile2 Makefile;
	cd ..;
}

if [ ! -f /usr/lib/libdl.so ]
then
	EXP=-ldl
	replace
fi

case `uname` in
	Linux)	 PLATFORM=LINUX;;
	FreeBSD) PLATFORM="FREEBSD BSD"
		 EXP=-lpng
		 replace
		;;
	OpenBSD) PLATFORM="OPENBSD BSD";;
# missing uname output for Sloaris and OSX
esac

if which gmake
then
	gmake PLATFORM="${PLATFORM}" -C uppsrc
else
	make -C uppsrc
fi

#cp uppsrc/ide.out ~/theide
