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