0
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
|
3
|
132
|
4
|
50
|
5 if test -n "$OPENSSL_OPT"; then
|
|
6 NGX_OPENSSL_CONFIG="./Configure \"$OPENSSL_OPT\""
|
|
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
|
480
|
16 case "$CC" in
|
|
17 cl)
|
|
18 cat << END >> $NGX_MAKEFILE
|
|
19
|
|
20 $OPENSSL/out32/ssleay32.lib:
|
|
21 cd $OPENSSL
|
|
22 perl Configure VC-WIN32 no-shared
|
|
23 ms\\do_ms
|
|
24 \$(MAKE) -f ms\\nt.mak
|
|
25 cd ..\\..\\..
|
|
26
|
|
27 END
|
|
28
|
|
29 ;;
|
|
30
|
|
31 bcc32)
|
|
32 cat << END >> $NGX_MAKEFILE
|
|
33
|
|
34 `echo "$OPENSSL\\out32\\libeay32.lib: $OPENSSL\\out32\\ssleay32.lib" \
|
|
35 | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
36
|
|
37 `echo "$OPENSSL\\out32\\ssleay32.lib:" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
38 cd `echo "$OPENSSL" | sed -e "s/\//$ngx_regex_dirsep/g"`
|
|
39 perl Configure BC-32 no-shared
|
|
40 ms\\do_nasm
|
|
41 \$(MAKE) -f ms\\bcb.mak
|
|
42 cd ..\\..\\..
|
|
43
|
|
44 END
|
|
45
|
|
46 ;;
|
|
47
|
0
|
48 *)
|
50
|
49 cat << END >> $NGX_MAKEFILE
|
|
50
|
|
51 $OPENSSL/libssl.a:
|
|
52 cd $OPENSSL \\
|
|
53 && \$(MAKE) clean \\
|
|
54 && $NGX_OPENSSL_CONFIG no-shared \\
|
|
55 && \$(MAKE)
|
|
56
|
|
57 END
|
|
58
|
0
|
59 ;;
|
|
60
|
|
61 esac
|