mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
f858121d8f
This is the only way to resolve cirular dependencies with these libraries. I've tried several ways but this is the only way to do it correctly. In future we should try to seperate them by passing down information or making a more lightweight loadparm mechanism. +---------+ +-------------+ | | | | | param <---------+ +--------+ smbregistry | | | | | | | +----+----+ | | +------^------+ | +---+----v--+ | | | | | +----------> smbconf +------------+ | | +-----------+ Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Michael Adam <obnox@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
#!/usr/bin/env python
|
|
|
|
bld.SAMBA3_SUBSYSTEM('PARAM_UTIL',
|
|
source='util.c',
|
|
deps='talloc')
|
|
|
|
bld.SAMBA3_SUBSYSTEM('LOADPARM_CTX',
|
|
source='loadparm_ctx.c',
|
|
deps='''talloc smbconf''')
|
|
|
|
bld.SAMBA_GENERATOR('s3_param_proto_h',
|
|
source= '../../script/generate_param.py ../../docs-xml/smbdotconf/parameters.all.xml',
|
|
target='param_proto.h',
|
|
group='build_source',
|
|
rule='${PYTHON} ${SRC[0].abspath(env)} --file ${SRC[1].abspath(env)} --output ${TGT} --mode=S3PROTO')
|
|
|
|
bld.SAMBA3_PYTHON('pys3param',
|
|
source='pyparam.c',
|
|
deps='smbconf',
|
|
public_deps='samba-hostconfig pytalloc-util talloc',
|
|
realname='samba/samba3/param.so')
|
|
|
|
bld.SAMBA3_SUBSYSTEM('param_service',
|
|
source='service.c',
|
|
deps = 'USER_UTIL smbconf PRINTING')
|
|
|
|
bld.SAMBA3_BINARY('test_lp_load',
|
|
source='test_lp_load.c',
|
|
deps='''
|
|
talloc
|
|
smbconf
|
|
popt_samba3''',
|
|
install=False)
|