r25094: Force building shared module if subsystem is a shared library.
authorJelmer Vernooij <jelmer@samba.org>
Tue, 11 Sep 2007 17:29:49 +0000 (17:29 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 20:06:34 +0000 (15:06 -0500)
(This used to be commit 3146f0deadbc49b1a56f667bfcee950880ffe0f9)

source4/build/smb_build/input.pm

index 77b497d25ccd915d8fe3a2c07696826dc56a7a3d..11ddea117389374c1b0245cbf8b7f67e3eab904d 100644 (file)
@@ -91,7 +91,11 @@ sub check_module($$$)
        }
 
        if (not defined($mod->{OUTPUT_TYPE})) {
-               $mod->{OUTPUT_TYPE} = $default_ot;
+               if ($INPUT->{$mod->{SUBSYSTEM}}->{TYPE} eq "EXT_LIB") {
+                       $mod->{OUTPUT_TYPE} = ["SHARED_LIBRARY"];
+               } else {
+                       $mod->{OUTPUT_TYPE} = $default_ot;
+               }
        }
 
        if (grep(/SHARED_LIBRARY/, @{$mod->{OUTPUT_TYPE}})) {