mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
9524e2fce1
This allows smb.conf files from either the samba3 or samba4 tradition to come to the same value of server role, using the information in the smb.conf file. This is important so that tools like 'net getlocalsid' work against a Samba4 AD installation (yes, users have tried this). Andrew Bartlett Pair-Programmed-With: Amitay Isaacs <amitay@samba.org>
36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
#!/usr/bin/env python
|
|
|
|
bld.SAMBA_GENERATOR('param_local_h',
|
|
source= 'param_functions.c ../../script/mkparamdefs.pl',
|
|
target='param_local.h',
|
|
rule='${PERL} ${SRC[1].abspath(env)} ${SRC[0].abspath(env)} --file ${TGT} --generate-scope=LOCAL')
|
|
|
|
|
|
bld.SAMBA_GENERATOR('s3_param_h',
|
|
source= 'loadparm.c ../../script/mks3param.pl',
|
|
target='s3_param.h',
|
|
rule='${PERL} ${SRC[1].abspath(env)} ${SRC[0].abspath(env)} --file ${TGT}')
|
|
|
|
bld.SAMBA_GENERATOR('param_global_h',
|
|
source= 'loadparm.c ../../script/mkparamdefs.pl',
|
|
target='param_global.h',
|
|
rule='${PERL} ${SRC[1].abspath(env)} ${SRC[0].abspath(env)} --file ${TGT} --generate-scope=GLOBAL')
|
|
|
|
bld.SAMBA_LIBRARY('server-role',
|
|
source='loadparm_server_role.c',
|
|
deps='samba-util',
|
|
private_library=True)
|
|
|
|
bld.SAMBA_LIBRARY('samba-hostconfig',
|
|
source='loadparm.c generic.c util.c',
|
|
pc_files='samba-hostconfig.pc',
|
|
vnum='0.0.1',
|
|
deps='DYNCONFIG server-role',
|
|
public_deps='samba-util param_local_h',
|
|
public_headers='param.h',
|
|
autoproto='param_proto.h',
|
|
autoproto_extra_source='param_functions.c'
|
|
)
|
|
|
|
|