Annotation of embedaddon/nginx/auto/lib/zlib/conf, revision 1.1
1.1 ! misho 1:
! 2: # Copyright (C) Igor Sysoev
! 3: # Copyright (C) Nginx, Inc.
! 4:
! 5:
! 6: if [ $ZLIB != NONE ]; then
! 7: CORE_INCS="$CORE_INCS $ZLIB"
! 8:
! 9: case "$NGX_CC_NAME" in
! 10:
! 11: msvc* | owc* | bcc)
! 12: have=NGX_ZLIB . auto/have
! 13: LINK_DEPS="$LINK_DEPS $ZLIB/zlib.lib"
! 14: CORE_LIBS="$CORE_LIBS $ZLIB/zlib.lib"
! 15: ;;
! 16:
! 17: icc*)
! 18: have=NGX_ZLIB . auto/have
! 19: LINK_DEPS="$LINK_DEPS $ZLIB/libz.a"
! 20:
! 21: # to allow -ipo optimization we link with the *.o but not library
! 22: CORE_LIBS="$CORE_LIBS $ZLIB/adler32.o"
! 23: CORE_LIBS="$CORE_LIBS $ZLIB/crc32.o"
! 24: CORE_LIBS="$CORE_LIBS $ZLIB/deflate.o"
! 25: CORE_LIBS="$CORE_LIBS $ZLIB/trees.o"
! 26: CORE_LIBS="$CORE_LIBS $ZLIB/zutil.o"
! 27: CORE_LIBS="$CORE_LIBS $ZLIB/compress.o"
! 28:
! 29: if [ $ZLIB_ASM != NO ]; then
! 30: CORE_LIBS="$CORE_LIBS $ZLIB/match.o"
! 31: fi
! 32: ;;
! 33:
! 34: *)
! 35: have=NGX_ZLIB . auto/have
! 36: LINK_DEPS="$LINK_DEPS $ZLIB/libz.a"
! 37: CORE_LIBS="$CORE_LIBS $ZLIB/libz.a"
! 38: #CORE_LIBS="$CORE_LIBS -L $ZLIB -lz"
! 39: ;;
! 40:
! 41: esac
! 42:
! 43: else
! 44:
! 45: if [ "$NGX_PLATFORM" != win32 ]; then
! 46: ZLIB=NO
! 47:
! 48: # FreeBSD, Solaris, Linux
! 49:
! 50: ngx_feature="zlib library"
! 51: ngx_feature_name="NGX_ZLIB"
! 52: ngx_feature_run=no
! 53: ngx_feature_incs="#include <zlib.h>"
! 54: ngx_feature_path=
! 55: ngx_feature_libs="-lz"
! 56: ngx_feature_test="z_stream z; deflate(&z, Z_NO_FLUSH)"
! 57: . auto/feature
! 58:
! 59:
! 60: if [ $ngx_found = yes ]; then
! 61: CORE_LIBS="$CORE_LIBS $ngx_feature_libs"
! 62: ZLIB=YES
! 63: ngx_found=no
! 64: fi
! 65: fi
! 66:
! 67: if [ $ZLIB != YES ]; then
! 68: cat << END
! 69:
! 70: $0: error: the HTTP gzip module requires the zlib library.
! 71: You can either disable the module by using --without-http_gzip_module
! 72: option, or install the zlib library into the system, or build the zlib library
! 73: statically from the source with nginx by using --with-zlib=<path> option.
! 74:
! 75: END
! 76: exit 1
! 77: fi
! 78:
! 79: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>