2 # Copyright (C) Igor Sysoev
3 # Copyright (C) Nginx, Inc.
10 cat << END >> $NGX_MAKEFILE
12 $OPENSSL/openssl/include/openssl/ssl.h: $NGX_MAKEFILE
13 \$(MAKE) -f auto/lib/openssl/makefile.msvc \
14 OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT"
22 ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \
23 | sed -e "s/\//$ngx_regex_dirsep/g"`
25 cat << END >> $NGX_MAKEFILE
27 `echo "$OPENSSL\\openssl\\lib\\libeay32.lib: \
28 $OPENSSL\\openssl\\include\\openssl\\ssl.h" \
29 | sed -e "s/\//$ngx_regex_dirsep/g"`
31 `echo "$OPENSSL\\openssl\\lib\\ssleay32.lib: \
32 $OPENSSL\\openssl\\include\\openssl\\ssl.h" \
33 | sed -e "s/\//$ngx_regex_dirsep/g"`
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
45 NO) OPENSSL_OPT="$OPENSSL_OPT no-threads" ;;
46 *) OPENSSL_OPT="$OPENSSL_OPT threads" ;;
50 /*) ngx_prefix="$OPENSSL/.openssl" ;;
51 *) ngx_prefix="$PWD/$OPENSSL/.openssl" ;;
54 cat << END >> $NGX_MAKEFILE
56 $OPENSSL/.openssl/include/openssl/ssl.h: $NGX_MAKEFILE
59 && ./Configure linux-mipsel --cross-compile-prefix=' ' --prefix=$ngx_prefix no-sha0 \\
60 -no-smime no-camellia no-krb5 no-rmd160 no-ripemd no-seed no-capieng no-cms no-gms no-gmp no-rfc3779 \\
61 -no-ec no-ecdh no-ecdsa no-err no-hw no-jpake no-threads no-zlib no-sse2 no-perlasm no-dtls1 \\
62 -no-store no-psk no-md2 no-mdc2 no-ts \$(OPENSSL_CIPHERS) $OPENSSL_OPT \\
64 && \$(MAKE) install LIBDIR=lib