s3-build: Require fully defined symbols for all public libraries
[kai/samba.git] / buildtools / wafsamba / samba3.py
index c11e7d8f2a28c79ec2a0d21b6c224e12eb9f7dae..084427f3a71f109230a3af70d6e046b1ca9cf26c 100644 (file)
@@ -93,7 +93,7 @@ def s3_fix_kwargs(bld, kwargs):
 
 def SAMBA3_LIBRARY(bld, name, *args, **kwargs):
        s3_fix_kwargs(bld, kwargs)
-        if not 'allow_undefined_symbols' in kwargs:
+        if not 'allow_undefined_symbols' in kwargs and ('private_library' in kwargs and kwargs['private_library'] == True):
             kwargs['allow_undefined_symbols'] = True
        return bld.SAMBA_LIBRARY(name, *args, **kwargs)
 Build.BuildContext.SAMBA3_LIBRARY = SAMBA3_LIBRARY