0
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
660
|
3 # Copyright (C) Nginx, Inc.
|
0
|
4
|
132
|
5
|
480
|
6 case "$CC" in
|
492
|
7
|
480
|
8 cl)
|
492
|
9
|
480
|
10 cat << END >> $NGX_MAKEFILE
|
|
11
|
492
|
12 $OPENSSL/openssl/include/openssl/ssl.h: $NGX_MAKEFILE
|
|
13 \$(MAKE) -f auto/lib/openssl/makefile.msvc \
|
|
14 OPENSSL="$OPENSSL" OPENSSL_OPT="$OPENSSL_OPT"
|
480
|
15
|
|
16 END
|
|
17
|
|
18 ;;
|
|
19
|
496
|
20 bcc32)
|
492
|
21
|
|
22 ngx_opt=`echo "-DOPENSSL=\"$OPENSSL\" -DOPENSSL_OPT=\"$OPENSSL_OPT\"" \
|
|
23 | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
24
|
480
|
25 cat << END >> $NGX_MAKEFILE
|
|
26
|
492
|
27 `echo "$OPENSSL\\openssl\\lib\\libeay32.lib: \
|
|
28 $OPENSSL\\openssl\\include\\openssl\\ssl.h" \
|
480
|
29 | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
30
|
492
|
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
|
480
|
38
|
|
39 END
|
|
40
|
|
41 ;;
|
|
42
|
0
|
43 *)
|
496
|
44 case $USE_THREADS in
|
|
45 NO) OPENSSL_OPT="$OPENSSL_OPT no-threads" ;;
|
|
46 *) OPENSSL_OPT="$OPENSSL_OPT threads" ;;
|
|
47 esac
|
494
|
48
|
496
|
49 case $OPENSSL in
|
530
|
50 /*) ngx_prefix="$OPENSSL/.openssl" ;;
|
|
51 *) ngx_prefix="$PWD/$OPENSSL/.openssl" ;;
|
494
|
52 esac
|
|
53
|
50
|
54 cat << END >> $NGX_MAKEFILE
|
|
55
|
530
|
56 $OPENSSL/.openssl/include/openssl/ssl.h: $NGX_MAKEFILE
|
50
|
57 cd $OPENSSL \\
|
|
58 && \$(MAKE) clean \\
|
494
|
59 && ./config --prefix=$ngx_prefix no-shared $OPENSSL_OPT \\
|
|
60 && \$(MAKE) \\
|
568
|
61 && \$(MAKE) install LIBDIR=lib
|
50
|
62
|
|
63 END
|
|
64
|
0
|
65 ;;
|
|
66
|
|
67 esac
|