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