diff options
author | Andrew Tridgell <tridge@samba.org> | 2011-02-15 16:15:15 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2011-02-18 15:09:46 +1100 |
commit | 8ef9cb0bedd88177c7880f7441df77a989b7b046 (patch) | |
tree | 948f5aa0c955cbdbb368b82b724b4ad5a78ac2e4 /buildtools/wafsamba/wafsamba.py | |
parent | b31055189ad953e2055d99caff3f8490613b96b4 (diff) | |
download | samba-8ef9cb0bedd88177c7880f7441df77a989b7b046.tar.gz samba-8ef9cb0bedd88177c7880f7441df77a989b7b046.tar.bz2 samba-8ef9cb0bedd88177c7880f7441df77a989b7b046.zip |
build: added allow_undefined_symbols options for libraries and modules
the s4 build uses linker flags to disallow undefined symbols in
libraries. To accomodate s3 libraries in the top level build we need
to be able to disable this on a per-library basis.
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'buildtools/wafsamba/wafsamba.py')
-rw-r--r-- | buildtools/wafsamba/wafsamba.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index c04be69e50..86eb730d5d 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -124,6 +124,7 @@ def SAMBA_LIBRARY(bld, libname, source, manpages=None, private_library=False, grouping_library=False, + allow_undefined_symbols=False, enabled=True): '''define a Samba library''' @@ -245,7 +246,8 @@ def SAMBA_LIBRARY(bld, libname, source, abi_directory = "%s/%s" % (bld.path.abspath(), abi_directory), abi_match = abi_match, private_library = private_library, - grouping_library=grouping_library + grouping_library=grouping_library, + allow_undefined_symbols=allow_undefined_symbols ) if realname and not link_name: @@ -371,6 +373,7 @@ def SAMBA_MODULE(bld, modname, source, vars=None, enabled=True, pyembed=False, + allow_undefined_symbols=False ): '''define a Samba module.''' @@ -423,6 +426,7 @@ def SAMBA_MODULE(bld, modname, source, link_name=build_link_name, install_path="${MODULESDIR}/%s" % subsystem, pyembed=pyembed, + allow_undefined_symbols=allow_undefined_symbols ) |