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