BASE_common => {
template => 1,
defines =>
- [ sub {
- unless ($disabled{zlib}) {
- if (defined($disabled{"zlib-dynamic"})) {
- return "ZLIB";
- } else {
- return "ZLIB_SHARED";
- }
- }
- return (); }
- ],
+ sub {
+ my @defs = ();
+ push @defs, "ZLIB" unless $disabled{zlib};
+ push @defs, "ZLIB_SHARED" unless $disabled{"zlib-dynamic"};
+ return [ @defs ];
+ },
},
BASE_unix => {
sub {
unless ($disabled{zlib}) {
if (defined($disabled{"zlib-dynamic"})) {
- return "zlib1.lib";
+ return $withargs{zlib_lib} || "zlib1.lib";
}
}
return (); },
- build_scheme => [ "mk1mf" ],
+ ld => "link",
+ lflags => "/nologo",
+ loutflag => "/out:",
+ ar => "lib",
+ arflags => "/nologo",
+ aroutflag => "/out:",
+
+ build_file => "makefile",
+ build_scheme => [ "unified", "windows" ],
},
BASE_VMS => {
inherit_from => [ "BASE_common" ],
template => 1,
- ex_libs =>
- sub {
- unless ($disabled{zlib}) {
- if (defined($disabled{"zlib-dynamic"})) {
- if (defined($withargs{zlib_lib})) {
- return $withargs{zlib_lib}.'GNV$LIBZSHR.EXE/SHARED'
- } else {
- return 'GNV$LIBZSHR/SHARE';
- }
- }
- }
- return (); },
-
build_file => "descrip.mms",
build_scheme => [ "unified", "VMS" ],
},
template => 1,
apps_aux_src => add("../ms/applink.c"),
uplink_aux_src => add("../ms/uplink.c"),
- shared_defines => add("OPENSSL_USE_APPLINK", { separator => undef }),
+ defines => add("OPENSSL_USE_APPLINK"),
},
x86_uplink => {
inherit_from => [ "uplink_common" ],
},
s390x_asm => {
template => 1,
- cpuid_asm_src => "s390xcap.c s390xcpuid.s",
+ cpuid_asm_src => "s390xcap.c s390xcpuid.S",
bn_asm_src => "asm/s390x.S s390x-mont.S s390x-gf2m.s",
aes_asm_src => "aes-s390x.S aes-ctr.fake aes-xts.fake",
sha1_asm_src => "sha1-s390x.S sha256-s390x.S sha512-s390x.S",