s4-python: added a samba_python grouping library
[abartlet/samba.git/.git] / source4 / scripting / python / wscript_build
1 #!/usr/bin/env python
2
3 bld.SAMBA_LIBRARY('samba_python',
4                   source=[],
5                   deps='LIBPYTHON PYTALLOC pyrpc_util',
6                   grouping_library=True,
7                   private_library=True)
8
9 bld.SAMBA_SUBSYSTEM('LIBPYTHON',
10                 source='modules.c',
11                 public_deps='EXT_LIB_PYTHON',
12                 init_function_sentinal='{NULL,NULL}',
13                 deps='talloc',
14                 pyext=True,
15                 )
16
17
18 bld.SAMBA_SUBSYSTEM('PYTALLOC',
19                 source='../../../lib/talloc/pytalloc.c',
20                 public_deps='EXT_LIB_PYTHON talloc',
21                 pyext=True,
22                 )
23
24
25 bld.SAMBA_PYTHON('python_uuid',
26                 source='uuidmodule.c',
27                 deps='LIBNDR',
28                 realname='uuid.so',
29                 enabled = float(bld.env.PYTHON_VERSION) <= 2.4
30                 )
31
32
33 bld.SAMBA_PYTHON('python_glue',
34                 source='pyglue.c',
35                 deps='pyparam_util LIBSAMBA-UTIL LIBNETIF PYTALLOC',
36                 realname='samba/_glue.so'
37                 )
38
39
40 # create a dummy subsystem for EXT_LIB_PYTHON
41 bld.SAMBA_SUBSYSTEM('EXT_LIB_PYTHON', '')
42
43
44 # install out various python scripts for use by make test
45 bld.SAMBA_SCRIPT('samba_python',
46                  pattern='samba/**/*.py',
47                  installdir='python')
48
49 bld.INSTALL_WILDCARD('${PYTHONDIR}', 'samba/**/*.py', flat=False)