Annotation of embedaddon/nginx/auto/lib/md5/conf, revision 1.1.1.1
1.1 misho 1:
2: # Copyright (C) Igor Sysoev
3: # Copyright (C) Nginx, Inc.
4:
5:
6: if [ $MD5 != NONE ]; then
7:
8: if grep MD5_Init $MD5/md5.h 2>&1 >/dev/null; then
9: # OpenSSL md5
10: OPENSSL_MD5=YES
11: have=NGX_HAVE_OPENSSL_MD5 . auto/have
12: have=NGX_OPENSSL_MD5 . auto/have
13: else
14: # rsaref md5
15: OPENSSL_MD5=NO
16: fi
17:
18: have=NGX_HAVE_MD5 . auto/have
19: CORE_INCS="$CORE_INCS $MD5"
20:
21: case "$NGX_CC_NAME" in
22:
23: msvc* | owc* | bcc)
24: LINK_DEPS="$LINK_DEPS $MD5/md5.lib"
25: CORE_LIBS="$CORE_LIBS $MD5/md5.lib"
26: ;;
27:
28: icc*)
29: LINK_DEPS="$LINK_DEPS $MD5/libmd5.a"
30:
31: # to allow -ipo optimization we link with the *.o but not library
32: CORE_LIBS="$CORE_LIBS $MD5/md5_dgst.o"
33:
34: if [ $MD5_ASM = YES ]; then
35: CORE_LIBS="$CORE_LIBS $MD5/asm/mx86-elf.o"
36: fi
37: ;;
38:
39: *)
40: LINK_DEPS="$LINK_DEPS $MD5/libmd5.a"
41: CORE_LIBS="$CORE_LIBS $MD5/libmd5.a"
42: #CORE_LIBS="$CORE_LIBS -L $MD5 -lmd5"
43: ;;
44:
45: esac
46:
47: else
48:
49: if [ "$NGX_PLATFORM" != win32 ]; then
50:
51: MD5=NO
52:
53: # FreeBSD, Solaris 10
54:
55: ngx_feature="md5 in system md library"
56: ngx_feature_name=NGX_HAVE_MD5
57: ngx_feature_run=no
58: ngx_feature_incs="#include <md5.h>"
59: ngx_feature_path=
60: ngx_feature_libs="-lmd"
61: ngx_feature_test="MD5_CTX md5; MD5Init(&md5)"
62: . auto/feature
63:
64: ngx_md5_lib="system md"
65:
66: if [ $ngx_found = no ]; then
67:
68: # Solaris 8/9
69:
70: ngx_feature="md5 in system md5 library"
71: ngx_feature_libs="-lmd5"
72: . auto/feature
73:
74: ngx_md5_lib="system md5"
75: fi
76:
77: if [ $ngx_found = no ]; then
78:
79: # OpenSSL crypto library
80:
81: ngx_feature="md5 in system OpenSSL crypto library"
82: ngx_feature_name="NGX_OPENSSL_MD5"
83: ngx_feature_incs="#include <openssl/md5.h>"
84: ngx_feature_libs="-lcrypto"
85: ngx_feature_test="MD5_CTX md5; MD5_Init(&md5)"
86: . auto/feature
87:
88: ngx_md5_lib="system crypto"
89:
90: if [ $ngx_found = yes ]; then
91: have=NGX_HAVE_OPENSSL_MD5_H . auto/have
92: have=NGX_HAVE_MD5 . auto/have
93: fi
94: fi
95:
96: if [ $ngx_found = yes ]; then
97: CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
98: MD5=YES
99: MD5_LIB=$ngx_md5_lib
100: fi
101: fi
102:
103: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>