| |
| # 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 $USE_THREADS in |
| NO) OPENSSL_OPT="$OPENSSL_OPT no-threads" ;; |
| *) OPENSSL_OPT="$OPENSSL_OPT threads" ;; |
| esac |
| |
| 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 $OPENSSL_OPT \\ |
| && \$(MAKE) \\ |
| && \$(MAKE) install LIBDIR=lib |
| |
| END |
| |
| ;; |
| |
| esac |