3 bld.SAMBA_GENERATOR('param_functions.c',
4 source= '../../script/generate_param.py ../../docs-xml/smbdotconf/parameters.all.xml',
5 target='param_functions.c',
7 rule='${PYTHON} ${SRC[0].abspath(env)} --file ${SRC[1].abspath(env)} --output ${TGT}')
9 bld.SAMBA_GENERATOR('param_local_h',
10 source= '../../script/mkparamdefs.pl loadparm.c param_functions.c ',
11 target='param_local.h',
13 rule='${PERL} ${SRC[0].abspath(env)} ${SRC[1].abspath(env)} ${SRC[2].abspath(env)} --file ${TGT} --generate-scope=LOCAL')
16 bld.SAMBA_GENERATOR('s3_param_h',
17 source= ' ../../script/mks3param.pl loadparm.c param_functions.c',
20 rule='${PERL} ${SRC[0].abspath(env)} ${SRC[1].abspath(env)} ${SRC[2].abspath(env)} --file ${TGT}')
23 bld.SAMBA_GENERATOR('param_global_h',
24 source= '../../script/mkparamdefs.pl loadparm.c param_functions.c',
25 target='param_global.h',
27 rule='${PERL} ${SRC[0].abspath(env)} ${SRC[1].abspath(env)} ${SRC[2].abspath(env)} --file ${TGT} --generate-scope=GLOBAL')
29 bld.SAMBA_LIBRARY('server-role',
30 source='loadparm_server_role.c',
34 bld.SAMBA_LIBRARY('samba-hostconfig',
35 source='loadparm.c generic.c util.c',
36 pc_files='samba-hostconfig.pc',
38 deps='DYNCONFIG server-role',
39 public_deps='samba-util param_local_h',
40 public_headers='param.h',
41 autoproto='param_proto.h',
42 autoproto_extra_source='param_functions.c'