| # Copyright (C) Igor Sysoev | |
| # Copyright (C) Nginx, Inc. | |
| case "$CC" in | |
| cl) | |
| cat << END >> $NGX_MAKEFILE | |
| $OPENSSL/openssl/include/openssl/ssl.h: $NGX_MAKEFILE | |
| \$(MAKE) -f auto/lib/openssl/makefile.msvc \ | |
| OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT" | |
| END | |
| ;; | |
| bcc32) | |
| ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \ | |
| | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| cat << END >> $NGX_MAKEFILE | |
| `echo "$OPENSSL\\openssl\\lib\\libeay32.lib: \ | |
| $OPENSSL\\openssl\\include\\openssl\\ssl.h" \ | |
| | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| `echo "$OPENSSL\\openssl\\lib\\ssleay32.lib: \ | |
| $OPENSSL\\openssl\\include\\openssl\\ssl.h" \ | |
| | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| `echo "$OPENSSL\\openssl\\include\\openssl\\ssl.h: $NGX_MAKEFILE" \ | |
| | sed -e "s/\//$ngx_regex_dirsep/g"` | |
| \$(MAKE) -f auto/lib/openssl/makefile.bcc $ngx_opt | |
| END | |
| ;; | |
| *) | |
| case $OPENSSL in | |
| /*) ngx_prefix="$OPENSSL/.openssl" ;; | |
| *) ngx_prefix="$PWD/$OPENSSL/.openssl" ;; | |
| esac | |
| cat << END >> $NGX_MAKEFILE | |
| $OPENSSL/.openssl/include/openssl/ssl.h: $NGX_MAKEFILE | |
| cd $OPENSSL \\ | |
| && if [ -f Makefile ]; then \$(MAKE) clean; fi \\ | |
| && ./config --prefix=$ngx_prefix no-shared no-threads $OPENSSL_OPT \\ | |
| && \$(MAKE) \\ | |
| && \$(MAKE) install_sw LIBDIR=lib | |
| END | |
| ;; | |
| esac |