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