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>