1*3da8d17dSfengbojiang(姜凤波) 2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev 3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc. 4*3da8d17dSfengbojiang(姜凤波) 5*3da8d17dSfengbojiang(姜凤波) 6*3da8d17dSfengbojiang(姜凤波)case "$CC" in 7*3da8d17dSfengbojiang(姜凤波) 8*3da8d17dSfengbojiang(姜凤波) cl) 9*3da8d17dSfengbojiang(姜凤波) 10*3da8d17dSfengbojiang(姜凤波) cat << END >> $NGX_MAKEFILE 11*3da8d17dSfengbojiang(姜凤波) 12*3da8d17dSfengbojiang(姜凤波)$OPENSSL/openssl/include/openssl/ssl.h: $NGX_MAKEFILE 13*3da8d17dSfengbojiang(姜凤波) \$(MAKE) -f auto/lib/openssl/makefile.msvc \ 14*3da8d17dSfengbojiang(姜凤波) OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT" 15*3da8d17dSfengbojiang(姜凤波) 16*3da8d17dSfengbojiang(姜凤波)END 17*3da8d17dSfengbojiang(姜凤波) 18*3da8d17dSfengbojiang(姜凤波) ;; 19*3da8d17dSfengbojiang(姜凤波) 20*3da8d17dSfengbojiang(姜凤波) bcc32) 21*3da8d17dSfengbojiang(姜凤波) 22*3da8d17dSfengbojiang(姜凤波) ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \ 23*3da8d17dSfengbojiang(姜凤波) | sed -e "s/\//$ngx_regex_dirsep/g"` 24*3da8d17dSfengbojiang(姜凤波) 25*3da8d17dSfengbojiang(姜凤波) cat << END >> $NGX_MAKEFILE 26*3da8d17dSfengbojiang(姜凤波) 27*3da8d17dSfengbojiang(姜凤波)`echo "$OPENSSL\\openssl\\lib\\libeay32.lib: \ 28*3da8d17dSfengbojiang(姜凤波) $OPENSSL\\openssl\\include\\openssl\\ssl.h" \ 29*3da8d17dSfengbojiang(姜凤波) | sed -e "s/\//$ngx_regex_dirsep/g"` 30*3da8d17dSfengbojiang(姜凤波) 31*3da8d17dSfengbojiang(姜凤波)`echo "$OPENSSL\\openssl\\lib\\ssleay32.lib: \ 32*3da8d17dSfengbojiang(姜凤波) $OPENSSL\\openssl\\include\\openssl\\ssl.h" \ 33*3da8d17dSfengbojiang(姜凤波) | sed -e "s/\//$ngx_regex_dirsep/g"` 34*3da8d17dSfengbojiang(姜凤波) 35*3da8d17dSfengbojiang(姜凤波)`echo "$OPENSSL\\openssl\\include\\openssl\\ssl.h: $NGX_MAKEFILE" \ 36*3da8d17dSfengbojiang(姜凤波) | sed -e "s/\//$ngx_regex_dirsep/g"` 37*3da8d17dSfengbojiang(姜凤波) \$(MAKE) -f auto/lib/openssl/makefile.bcc $ngx_opt 38*3da8d17dSfengbojiang(姜凤波) 39*3da8d17dSfengbojiang(姜凤波)END 40*3da8d17dSfengbojiang(姜凤波) 41*3da8d17dSfengbojiang(姜凤波) ;; 42*3da8d17dSfengbojiang(姜凤波) 43*3da8d17dSfengbojiang(姜凤波) *) 44*3da8d17dSfengbojiang(姜凤波) case $OPENSSL in 45*3da8d17dSfengbojiang(姜凤波) /*) ngx_prefix="$OPENSSL/.openssl" ;; 46*3da8d17dSfengbojiang(姜凤波) *) ngx_prefix="$PWD/$OPENSSL/.openssl" ;; 47*3da8d17dSfengbojiang(姜凤波) esac 48*3da8d17dSfengbojiang(姜凤波) 49*3da8d17dSfengbojiang(姜凤波) cat << END >> $NGX_MAKEFILE 50*3da8d17dSfengbojiang(姜凤波) 51*3da8d17dSfengbojiang(姜凤波)$OPENSSL/.openssl/include/openssl/ssl.h: $NGX_MAKEFILE 52*3da8d17dSfengbojiang(姜凤波) cd $OPENSSL \\ 53*3da8d17dSfengbojiang(姜凤波) && if [ -f Makefile ]; then \$(MAKE) clean; fi \\ 54*3da8d17dSfengbojiang(姜凤波) && ./config --prefix=$ngx_prefix no-shared no-threads $OPENSSL_OPT \\ 55*3da8d17dSfengbojiang(姜凤波) && \$(MAKE) \\ 56*3da8d17dSfengbojiang(姜凤波) && \$(MAKE) install_sw LIBDIR=lib 57*3da8d17dSfengbojiang(姜凤波) 58*3da8d17dSfengbojiang(姜凤波)END 59*3da8d17dSfengbojiang(姜凤波) 60*3da8d17dSfengbojiang(姜凤波) ;; 61*3da8d17dSfengbojiang(姜凤波) 62*3da8d17dSfengbojiang(姜凤波)esac 63