build: allow s3 libraries to be built with no undefined symbols
authorAndrew Tridgell <tridge@samba.org>
Fri, 6 May 2011 14:49:13 +0000 (00:49 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Sun, 8 May 2011 08:59:18 +0000 (10:59 +0200)
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

buildtools/wafsamba/samba3.py

index cb459ad115a6523b063d3b8c23dcade64504eebf..e44e28bba90c7c3fe69073e07744ccb642aab9bc 100644 (file)
@@ -89,13 +89,15 @@ def s3_fix_kwargs(bld, kwargs):
 
 def SAMBA3_LIBRARY(bld, name, *args, **kwargs):
        s3_fix_kwargs(bld, kwargs)
-       kwargs['allow_undefined_symbols'] = True
+        if not 'allow_undefined_symbols' in kwargs:
+            kwargs['allow_undefined_symbols'] = True
        return bld.SAMBA_LIBRARY(name, *args, **kwargs)
 Build.BuildContext.SAMBA3_LIBRARY = SAMBA3_LIBRARY
 
 def SAMBA3_MODULE(bld, name, *args, **kwargs):
        s3_fix_kwargs(bld, kwargs)
-       kwargs['allow_undefined_symbols'] = True
+        if not 'allow_undefined_symbols' in kwargs:
+            kwargs['allow_undefined_symbols'] = True
        return bld.SAMBA_MODULE(name, *args, **kwargs)
 Build.BuildContext.SAMBA3_MODULE = SAMBA3_MODULE