Configuration: Simplify generating list of generated files in build file templates
[openssl.git] / Configurations / 00-base-templates.conf
index 310a37091ee8d4ef25be45ec2f777e91a0d46964..edcc454fd2b5381bfd06dc2b394722d867cf1e01 100644 (file)
@@ -8,6 +8,9 @@ my %targets=(
        lflags          => "",
        defines         => [],
        includes        => [],
+       lib_cflags      => "",
+       lib_cppflags    => "",
+       lib_defines     => [],
        thread_scheme   => "(unknown)", # Assume we don't know
        thread_defines  => [],
 
@@ -106,6 +109,15 @@ my %targets=(
         inherit_from    => [ "BASE_common" ],
         template        => 1,
 
+        lib_defines      =>
+            sub {
+                my @defs = ();
+                unless ($disabled{"zlib-dynamic"}) {
+                    my $zlib = $withargs{zlib_lib} // "ZLIB1";
+                    push @defs, 'LIBZ=' . (quotify("perl", $zlib))[0];
+                }
+                return [ @defs ];
+            },
         ex_libs         =>
             sub {
                 unless ($disabled{zlib}) {