3587c5a502872c204411ef73db58c80697650d43
[kai/samba.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         pyext=True)
9
10 bld.SAMBA_SUBSYSTEM('LIBPYTHON',
11         source='modules.c',
12         public_deps='EXT_LIB_PYTHON',
13         init_function_sentinal='{NULL,NULL}',
14         deps='talloc',
15         pyext=True,
16         )
17
18
19 bld.SAMBA_SUBSYSTEM('PYTALLOC',
20         source='../../../lib/talloc/pytalloc.c',
21         public_deps='EXT_LIB_PYTHON talloc',
22         pyext=True,
23         )
24
25
26 bld.SAMBA_PYTHON('python_uuid',
27         source='uuidmodule.c',
28         deps='LIBNDR',
29         realname='uuid.so',
30         enabled = float(bld.env.PYTHON_VERSION) <= 2.4
31         )
32
33
34 bld.SAMBA_PYTHON('python_glue',
35         source='pyglue.c',
36         deps='pyparam_util libsamba-util netif PYTALLOC',
37         realname='samba/_glue.so'
38         )
39
40
41 # create a dummy subsystem for EXT_LIB_PYTHON
42 bld.SAMBA_SUBSYSTEM('EXT_LIB_PYTHON', '')
43
44
45 # install out various python scripts for use by make test
46 bld.SAMBA_SCRIPT('samba_python',
47                  pattern='samba/**/*.py',
48                  installdir='python')
49
50 bld.INSTALL_WILDCARD('${PYTHONDIR}', 'samba/**/*.py', flat=False)