From ea6a3f5c485ebc82c6c7cfd6b2a3451a75676cfb Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 10 Oct 2010 21:22:02 +0200 Subject: wafsamba: Support setting pyembed on libraries. --- buildtools/wafsamba/wafsamba.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index 02bb966574..414fdc61fc 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -322,7 +322,9 @@ def SAMBA_MODULE(bld, modname, source, internal_module=True, local_include=True, vars=None, - enabled=True): + enabled=True, + pyembed=True, + ): '''define a Samba module.''' source = bld.EXPAND_VARIABLES(source, vars=vars) @@ -378,7 +380,8 @@ def SAMBA_MODULE(bld, modname, source, local_include=local_include, vars=vars, link_name=build_link_name, - install_path="${MODULESDIR}/%s" % subsystem + install_path="${MODULESDIR}/%s" % subsystem, + pyembed=pyembed, ) Build.BuildContext.SAMBA_MODULE = SAMBA_MODULE @@ -406,7 +409,8 @@ def SAMBA_SUBSYSTEM(bld, modname, source, use_global_deps=True, vars=None, hide_symbols=False, - pyembed=False): + pyembed=False, + pyext=False): '''define a Samba subsystem''' if not enabled: @@ -431,6 +435,8 @@ def SAMBA_SUBSYSTEM(bld, modname, source, features = 'cc' if pyembed: features += ' pyembed' + if pyext: + features += ' pyext' t = bld( features = features, -- cgit