| #!/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 |