Update and clean Tomato RAF files
[tomato.git] / release / src / router / nginx / auto / lib / openssl / make
blobff4a9599ace4ec4ef67975c6b5623cc7e384882c
2 # Copyright (C) Igor Sysoev
3 # Copyright (C) Nginx, Inc.
6 case "$CC" in
8     cl)
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"
16 END
18     ;;
20     bcc32)
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
39 END
41     ;;
43     *)
44         case $USE_THREADS in
45             NO) OPENSSL_OPT="$OPENSSL_OPT no-threads" ;;
46             *)  OPENSSL_OPT="$OPENSSL_OPT threads" ;;
47         esac
49         case $OPENSSL in
50             /*) ngx_prefix="$OPENSSL/.openssl" ;;
51             *)  ngx_prefix="$PWD/$OPENSSL/.openssl" ;;
52         esac
54         cat << END                                            >> $NGX_MAKEFILE
56 $OPENSSL/.openssl/include/openssl/ssl.h:        $NGX_MAKEFILE
57         cd $OPENSSL \\
58         && \$(MAKE) clean \\
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 \\
63         && \$(MAKE) \\
64         && \$(MAKE) install LIBDIR=lib
66 END
68     ;;
70 esac