|  |  | 
|  | # Copyright (C) Igor Sysoev | 
|  |  | 
|  |  | 
|  | 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 \\ | 
|  | && \$(MAKE) clean \\ | 
|  | && ./config --prefix=$ngx_prefix no-shared $OPENSSL_OPT \\ | 
|  | && \$(MAKE) \\ | 
|  | && \$(MAKE) install | 
|  |  | 
|  | END | 
|  |  | 
|  | ;; | 
|  |  | 
|  | esac |