python:tests: pass bytes.decode() instead of str(bytes) to assertMultiLineEqual(...
[Samba.git] / source3 / param / wscript_build
blob9ae81a9e48d55a091c1b37fb257b23943a5fbe62
1 #!/usr/bin/env python
3 bld.SAMBA3_SUBSYSTEM('PARAM_UTIL',
4 source='util.c',
5 deps='talloc')
7 bld.SAMBA3_SUBSYSTEM('LOADPARM_CTX',
8 source='loadparm_ctx.c',
9 deps='''talloc smbconf''')
11 bld.SAMBA_GENERATOR('s3_param_proto_h',
12 source= '../../script/generate_param.py ../../docs-xml/smbdotconf/parameters.all.xml',
13 target='param_proto.h',
14 group='build_source',
15 rule='${PYTHON} ${SRC[0].abspath(env)} --file ${SRC[1].abspath(env)} --output ${TGT} --mode=S3PROTO')
17 pytalloc_util = bld.pyembed_libname('pytalloc-util')
18 pyparam_util = bld.pyembed_libname('pyparam3_util')
19 libpython = bld.pyembed_libname('LIBPYTHON')
21 bld.SAMBA3_PYTHON('pys3param',
22 source='pyparam.c',
23 deps='smbconf %s' % pyparam_util,
24 public_deps=' '.join(['samba-hostconfig', pytalloc_util, 'talloc']),
25 realname='samba/samba3/param.so')
27 bld.SAMBA3_SUBSYSTEM(pyparam_util,
28 source='pyparam_util.c',
29 deps='%s samba-hostconfig %s' % (libpython, pytalloc_util),
30 pyext=True,
31 enabled=bld.PYTHON_BUILD_IS_ENABLED()
34 bld.SAMBA3_SUBSYSTEM('param_service',
35 source='service.c',
36 deps = 'USER_UTIL smbconf')
38 bld.SAMBA3_BINARY('test_lp_load',
39 source='test_lp_load.c',
40 deps='''
41 talloc
42 smbconf
43 CMDLINE_S3''',
44 install=False)