diff options
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/wscript | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/third_party/wscript b/third_party/wscript index ecd1975d7b8..286e1015e70 100644 --- a/third_party/wscript +++ b/third_party/wscript @@ -60,23 +60,25 @@ def configure(conf): def build(bld): - list = [] + if not bld.env.disable_python: + list = [] - for module, package in external_pkgs.items(): - try: - __import__(module) - except ImportError: - list.append(package) + for module, package in external_pkgs.items(): + try: + __import__(module) + except ImportError: + list.append(package) + + for e in list: + bld.INSTALL_WILDCARD('${PYTHONARCHDIR}/samba/third_party', e + '/**/*', flat=False, + exclude='*.pyc', trim_path=os.path.dirname(e)) - for e in list: - bld.INSTALL_WILDCARD('${PYTHONARCHDIR}/samba/third_party', e + '/**/*', flat=False, - exclude='*.pyc', trim_path=os.path.dirname(e)) + bld.SAMBA_GENERATOR('third_party_init_py', + rule='touch ${TGT}', + target='empty_file') - bld.SAMBA_GENERATOR('third_party_init_py', - rule='touch ${TGT}', - target='empty_file') + bld.INSTALL_FILES('${PYTHONARCHDIR}/samba/third_party', 'empty_file', destname='__init__.py') - bld.INSTALL_FILES('${PYTHONARCHDIR}/samba/third_party', 'empty_file', destname='__init__.py') bld.RECURSE('cmocka') bld.RECURSE('zlib') bld.RECURSE('popt') |