#!/bin/sh
#
#   Configure mySTEP.
#
#	Author:	Felipe A. Rodriguez <farz@mindspring.com>
#	Date:	January 1999
#
###############################################################################

CONFIG="Foundation/Headers/Foundation/config.h";	# changed by hns@computer.org to keep independent of source code kit
VERSION=$1.$2;

if [ "$3" = "" ]; then
	echo '  Configure:  Linux, ARM-Linux, FreeBSD3, MacOSX or WinNT ?'
	echo -n ">> "
	read REPLY
else
	REPLY=$3
fi

echo '#ifndef _mySTEP_H_config' > ${CONFIG};
echo '#define _mySTEP_H_config' >> ${CONFIG};
echo '' >> "${CONFIG}";

echo -n "OBJS_DIR = obj_" > Makefiles/configs/config.make;
uname -m | sed -e "s/i.86/i386/" | sed -e "s/ /_/" >> Makefiles/configs/config.make;
echo "VPATH = \$(OBJS_DIR)" >> Makefiles/configs/config.make;
echo "MAJOR_VERSION = $1" >> Makefiles/configs/config.make;
echo "MINOR_VERSION = $2" >> Makefiles/configs/config.make;
echo "mySTEP_VERSION = ${VERSION}" >> Makefiles/configs/config.make;
echo '' >> Makefiles/configs/config.make;

if [ "$REPLY" = "Linux" ]; then
	echo "##"; echo "## Configuring mySTEP ${VERSION} for $REPLY"; echo "##";
	cat Makefiles/configs/Linux >> Makefiles/configs/config.make;
	echo '#include <unistd.h>' >> ${CONFIG};
elif [ "$REPLY" = "ARM-Linux" ]; then
	echo "##"; echo "## Configuring mySTEP ${VERSION} for $REPLY"; echo "##";
	cat Makefiles/configs/ARM-Linux >> Makefiles/configs/config.make;
	echo '#include <unistd.h>' >> ${CONFIG};
elif [ "$REPLY" = "FreeBSD3" ]; then
	echo "##"; echo "## Configuring mySTEP ${VERSION} for FreeBSD 3";echo "##";
	cat Makefiles/configs/FreeBSD3 >> Makefiles/configs/config.make;
	echo '#include <unistd.h>' >> ${CONFIG};
elif [ "$REPLY" = "WinNT" ]; then
	echo "##"; echo "## Configuring mySTEP ${VERSION} for $REPLY"; echo "##";
	cat Makefiles/configs/WinNT >> Makefiles/configs/config.make;
	echo '#include <windows.h>' >> ${CONFIG};
elif [ "$REPLY" = "MacOSX" ]; then
	echo "##"; echo "## Configuring mySTEP ${VERSION} for $REPLY"; echo "##";
	cat Makefiles/configs/MacOSX >> Makefiles/configs/config.make;
	echo '#include <unistd.h>' >> ${CONFIG};
else
	echo "Error: $REPLY is not the name of a valid build target "
	exit -1
fi

echo '' >> ${CONFIG};
echo '#define mySTEP_MAJOR_VERSION' $1 >> ${CONFIG};
echo '#define mySTEP_MINOR_VERSION' $2 >> ${CONFIG};
echo '' >> ${CONFIG};
echo '#endif /* _mySTEP_H_config */' >> ${CONFIG};
