Fix the LIBZ macro on VC config targets
authorRichard Levitte <levitte@openssl.org>
Mon, 24 Oct 2016 13:03:57 +0000 (15:03 +0200)
committerRichard Levitte <richard@levitte.org>
Sun, 6 Nov 2016 21:55:48 +0000 (22:55 +0100)
If zlib-dynamic was given but not --with-zlib-lib, LIBZ was defined to
the empty string.  Instead, give it the default "ZLIB1".

Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1772)
(cherry picked from commit 111b234c8f80371e7e31d922946cbd546491d4e8)

Configurations/10-main.conf

index 99e435d40d542145bce64cb8f64b9334ed3eb518..5c04009304a304111bf61189fbd98a736b29dcc9 100644 (file)
@@ -1258,9 +1258,11 @@ sub vms_info {
         cflags           => "-W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE",
         defines          => add(sub { my @defs = ();
                                       unless ($disabled{"zlib-dynamic"}) {
+                                          my $zlib =
+                                              $withargs{zlib_lib} // "ZLIB1";
                                           push @defs,
                                               quotify("perl",
-                                                      'LIBZ="' . $withargs{zlib_lib} . '"');
+                                                      'LIBZ="' . $zlib . '"');
                                       }
                                       return [ @defs ];
                                     }),