*) MSVC8 compatibility with OpenSSL 1.0.0
*) fix building OpenSSL-1.0.0 on 64-bit Linux:
make installs the libraries in lib64 directory
and build nginx/Windows against OpenSSL-0.9.8n
# libeay32.lib requires gdi32.lib
CORE_LIBS="$CORE_LIBS gdi32.lib"
+ # OpenSSL 1.0.0 requires crypt32.lib
+ CORE_LIBS="$CORE_LIBS crypt32.lib"
;;
*)
&& \$(MAKE) clean \\
&& ./config --prefix=$ngx_prefix no-shared $OPENSSL_OPT \\
&& \$(MAKE) \\
- && \$(MAKE) install
+ && \$(MAKE) install LIBDIR=lib
END
all:
cd $(OPENSSL)
- perl Configure BC-32 no-shared --prefix=openssl -DNO_SYS_TYPES_H \
- $(OPENSSL_OPT)
+ perl Configure BC-32 no-shared --prefix=openssl $(OPENSSL_OPT)
ms\do_nasm
all:
cd $(OPENSSL)
- perl Configure VC-WIN32 no-shared --prefix=openssl -DNO_SYS_TYPES_H \
- $(OPENSSL_OPT)
+ perl Configure VC-WIN32 no-shared --prefix=openssl $(OPENSSL_OPT)
ms\do_ms
TEMP = tmp
OBJS = objs.msvc8
-OPENSSL = openssl-0.9.8k
+OPENSSL = openssl-0.9.8n
ZLIB = zlib-1.2.3
PCRE = pcre-7.9
#if (NGX_DEBUG)
{
char buf[129], *s, *d;
+#if OPENSSL_VERSION_NUMBER >= 0x1000000fL
+ const
+#endif
SSL_CIPHER *cipher;
cipher = SSL_get_current_cipher(c->ssl->connection);