werror: Correct the error code checking
[sfrench/samba-autobuild/.git] / python / wscript_build
1 #!/usr/bin/env python
2
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())
10
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())
18
19 for env in bld.gen_python_environments():
20         pytalloc_util = bld.pyembed_libname('pytalloc-util')
21         pyparam_util = bld.pyembed_libname('pyparam_util')
22
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'
27                 )
28
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')
35
36         bld.INSTALL_WILDCARD('${PYTHONARCHDIR}', 'samba/**/*.py', flat=False)