Annotation of embedaddon/nginx/auto/lib/openssl/conf, revision 1.1
1.1 ! misho 1:
! 2: # Copyright (C) Igor Sysoev
! 3: # Copyright (C) Nginx, Inc.
! 4:
! 5:
! 6: if [ $OPENSSL != NONE ]; then
! 7:
! 8: case "$CC" in
! 9:
! 10: cl | bcc32)
! 11: have=NGX_OPENSSL . auto/have
! 12: have=NGX_SSL . auto/have
! 13:
! 14: CFLAGS="$CFLAGS -DNO_SYS_TYPES_H"
! 15:
! 16: CORE_INCS="$CORE_INCS $OPENSSL/openssl/include"
! 17: CORE_DEPS="$CORE_DEPS $OPENSSL/openssl/include/openssl/ssl.h"
! 18: CORE_LIBS="$CORE_LIBS $OPENSSL/openssl/lib/ssleay32.lib"
! 19: CORE_LIBS="$CORE_LIBS $OPENSSL/openssl/lib/libeay32.lib"
! 20:
! 21: # libeay32.lib requires gdi32.lib
! 22: CORE_LIBS="$CORE_LIBS gdi32.lib"
! 23: # OpenSSL 1.0.0 requires crypt32.lib
! 24: CORE_LIBS="$CORE_LIBS crypt32.lib"
! 25: ;;
! 26:
! 27: *)
! 28: have=NGX_OPENSSL . auto/have
! 29: have=NGX_SSL . auto/have
! 30:
! 31: CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
! 32: CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
! 33: CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
! 34: CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
! 35: CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
! 36: ;;
! 37: esac
! 38:
! 39: else
! 40:
! 41: if [ "$NGX_PLATFORM" != win32 ]; then
! 42:
! 43: OPENSSL=NO
! 44:
! 45: ngx_feature="OpenSSL library"
! 46: ngx_feature_name="NGX_OPENSSL"
! 47: ngx_feature_run=no
! 48: ngx_feature_incs="#include <openssl/ssl.h>"
! 49: ngx_feature_path=
! 50: ngx_feature_libs="-lssl -lcrypto"
! 51: ngx_feature_test="SSL_library_init()"
! 52: . auto/feature
! 53:
! 54: if [ $ngx_found = yes ]; then
! 55: have=NGX_SSL . auto/have
! 56: CORE_LIBS="$CORE_LIBS $ngx_feature_libs $NGX_LIBDL"
! 57: OPENSSL=YES
! 58: fi
! 59: fi
! 60:
! 61: if [ $OPENSSL != YES ]; then
! 62:
! 63: cat << END
! 64:
! 65: $0: error: SSL modules require the OpenSSL library.
! 66: You can either do not enable the modules, or install the OpenSSL library
! 67: into the system, or build the OpenSSL library statically from the source
! 68: with nginx by using --with-openssl=<path> option.
! 69:
! 70: END
! 71: exit 1
! 72: fi
! 73:
! 74: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>