blob: ab8b51b44c0ee2f6ccb2c8d122230d003c814a50 [file] [log] [blame]
Igor Sysoevdc867cd2003-12-14 20:10:27 +00001
Igor Sysoev7af6b162004-02-09 07:46:43 +00002if [ $MD5 != NONE ]; then
Igor Sysoevdc867cd2003-12-14 20:10:27 +00003
4 if grep MD5_Init $MD5/md5.h >/dev/null; then
5 # OpenSSL md5
6 OPENSSL_MD5=YES
Igor Sysoeva4b16df2004-02-02 21:19:52 +00007 have=HAVE_OPENSSL_MD5 . auto/have
Igor Sysoevdc867cd2003-12-14 20:10:27 +00008 else
9 # rsaref md5
10 OPENSSL_MD5=NO
11 fi
12
13 CORE_INCS="$CORE_INCS -I $MD5"
14
15 if [ "$PLATFORM" = "win32" ]; then
16 CORE_LIBS="$CORE_LIBS md5.lib"
17 CORE_LINK="$CORE_LINK -libpath:$MD5"
18 else
19 LINK_DEPS="$LINK_DEPS $MD5/libmd5.a"
20 CORE_LIBS="$CORE_LIBS -L $MD5 -lmd5"
21 fi
22
23else
24
25ngx_lib_inc="#include <sys/types.h>
26#include <md5.h>"
27
Igor Sysoev7af6b162004-02-09 07:46:43 +000028 MD5=NO
29
Igor Sysoevdc867cd2003-12-14 20:10:27 +000030 # Solaris 8/9
31 ngx_lib="rsaref md5"
32 ngx_lib_test="MD5_CTX md5; MD5Init(&md5)"
33 ngx_libs=-lmd5
34 . auto/lib/test
35
36
37 if [ $ngx_found = yes ]; then
38 CORE_LIBS="$CORE_LIBS $ngx_libs"
39 MD5=YES
40 ngx_found=no
41
42 else
43 # FreeBSD
44 ngx_lib="rsaref md"
45 ngx_lib_test="MD5_CTX md5; MD5Init(&md5)"
46 ngx_libs=-lmd
47 . auto/lib/test
48 fi
49
50
51 if [ $ngx_found = yes ]; then
52 CORE_LIBS="$CORE_LIBS $ngx_libs"
53 MD5=YES
54 ngx_found=no
55
56 else
57 ngx_lib="OpenSSL md5"
58 ngx_lib_test="MD5_CTX md5; MD5_Init(&md5)"
59 ngx_libs=-lmd5
60 . auto/lib/test
61 fi
62
63
64 if [ $ngx_found = yes ]; then
Igor Sysoeva4b16df2004-02-02 21:19:52 +000065 have=HAVE_OPENSSL_MD5 . auto/have
Igor Sysoevdc867cd2003-12-14 20:10:27 +000066 CORE_LIBS="$CORE_LIBS $ngx_libs"
67 MD5=YES
68 fi
69fi