selftest: temporary skip samba.blackbox.pdbtest.s4winbind
[Samba.git] / python / wscript_build
blob87da26f710ffa8bd2c6f60b7ca973427a19083c1
1 #!/usr/bin/env python
3 bld.SAMBA_LIBRARY('samba_python',
4 source=[],
5 deps='LIBPYTHON pytalloc-util pyrpc_util',
6 grouping_library=True,
7 private_library=True,
8 pyembed=True,
9 enabled=bld.PYTHON_BUILD_IS_ENABLED())
11 bld.SAMBA_SUBSYSTEM('LIBPYTHON',
12 source='modules.c',
13 public_deps='',
14 init_function_sentinel='{NULL,NULL}',
15 deps='talloc',
16 pyext=True,
17 enabled=bld.PYTHON_BUILD_IS_ENABLED())
19 for env in bld.gen_python_environments():
20 pytalloc_util = bld.pyembed_libname('pytalloc-util')
21 pyparam_util = bld.pyembed_libname('pyparam_util')
23 bld.SAMBA_PYTHON('python_glue',
24 source='pyglue.c',
25 deps='%s samba-util netif %s' % (pyparam_util, pytalloc_util),
26 realname='samba/_glue.so'
29 if bld.PYTHON_BUILD_IS_ENABLED():
30 for env in bld.gen_python_environments():
31 # install out various python scripts for use by make test
32 bld.SAMBA_SCRIPT('samba_python_files',
33 pattern='samba/**/*.py',
34 installdir='python')
36 bld.INSTALL_WILDCARD('${PYTHONARCHDIR}', 'samba/**/*.py', flat=False)