blob: 7e318f2042c01671ea7a9e523c135701885b3f6e [file] [log] [blame]
#!/bin/sh
OpenSSL=$1
OPSYS=$2
MACHINE=$3
CONF=$4
BINDIR=`pwd`/obj/$OPSYS/$MACHINE/$CONF
if [ "$OPSYS" = Windows ] ; then
. `dirname $0`/mcc-env
fi
cd $OpenSSL || exit 1
if [ "$OPSYS" = Windows ] ; then
SSLCONF=VC-WIN32
if [ "$CONF" = Debug ] ; then
SSLCONF=debug-VC-WIN32
fi
rm -rf inc32 out32 out32.dbg || exit 1
perl Configure $SSLCONF || exit 1
cmd /c nmake -f ms\\nt.mak clean || exit 1
cmd /c ms\\do_nasm.bat || exit 1
cmd /c nmake -f ms\\nt.mak || exit 1
elif [ "$OPSYS" = Cygwin ] ; then
./config enable-static-engine no-dso || exit 1
make clean || exit 1
make build_libs || exit 1
elif [ "$OPSYS" = MinGW -o "$OPSYS" = Msys ] ; then
./Configure mingw enable-static-engine no-dso || exit 1
make clean || exit 1
make build_libs || exit 1
else
echo "Invalid OPSYS: $OPSYS"
exit 1
fi