| # Copyright (C) Igor Sysoev | |
| if test -n "$OPENSSL_OPT"; then | |
| NGX_OPENSSL_CONFIG="./Configure \"$OPENSSL_OPT\"" | |
| else | |
| NGX_OPENSSL_CONFIG="./config" | |
| fi | |
| case $USE_THREADS in | |
| NO) NGX_OPENSSL_CONFIG="$NGX_OPENSSL_CONFIG no-threads" ;; | |
| *) NGX_OPENSSL_CONFIG="$NGX_OPENSSL_CONFIG threads" ;; | |
| esac | |
| case "$CC" in | |
| cl) | |
| cat << END >> $NGX_MAKEFILE | |
| $OPENSSL/out32/ssleay32.lib: | |
| cd $OPENSSL | |
| perl Configure VC-WIN32 no-shared | |
| ms\\do_ms | |
| \$(MAKE) -f ms\\nt.mak | |
| cd ..\\..\\.. | |
| END | |
| ;; | |
| bcc32) | |
| cat << END >> $NGX_MAKEFILE | |
| `echo "$OPENSSL\\out32\\libeay32.lib: $OPENSSL\\out32\\ssleay32.lib" \ | |
| | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| `echo "$OPENSSL\\out32\\ssleay32.lib:" | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| cd `echo "$OPENSSL" | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| perl Configure BC-32 no-shared | |
| ms\\do_nasm | |
| \$(MAKE) -f ms\\bcb.mak | |
| cd ..\\..\\.. | |
| END | |
| ;; | |
| *) | |
| cat << END >> $NGX_MAKEFILE | |
| $OPENSSL/libssl.a: | |
| cd $OPENSSL \\ | |
| && \$(MAKE) clean \\ | |
| && $NGX_OPENSSL_CONFIG no-shared \\ | |
| && \$(MAKE) | |
| END | |
| ;; | |
| esac |