Integrate TLDK with NGINX
[tldk.git] / app / nginx / auto / lib / openssl / make
1
2 # Copyright (C) Igor Sysoev
3 # Copyright (C) Nginx, Inc.
4
5
6 case "$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
16 END
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
39 END
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 $OPENSSL_OPT \\
55         && \$(MAKE) \\
56         && \$(MAKE) install_sw LIBDIR=lib
57
58 END
59
60     ;;
61
62 esac