mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
b21b012756
This is done so that the lpcfg_ functions are available across the whole build, either with the struct loadparm_context loaded from an smb.conf directly or as a wrapper around the source3 param code. This is not the final, merged loadparm, but simply one step to make it easier to solve other problems while we make our slow progress on this difficult problem. Andrew Bartlett
95 lines
3.2 KiB
Python
95 lines
3.2 KiB
Python
#!/usr/bin/env python
|
|
|
|
bld.RECURSE('ldap')
|
|
bld.RECURSE('wbclient')
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBSAMBA_TSOCKET',
|
|
source='../../libcli/util/tstream.c',
|
|
public_deps='LIBTSOCKET tevent-util'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_LSA',
|
|
source='util/clilsa.c',
|
|
autoproto='util/clilsa.h',
|
|
public_deps='RPC_NDR_LSA',
|
|
deps='security'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('cli_composite',
|
|
source='composite/composite.c',
|
|
autoproto='composite/proto.h',
|
|
public_deps='events'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_SMB_COMPOSITE',
|
|
source='smb_composite/loadfile.c smb_composite/savefile.c smb_composite/connect.c smb_composite/sesssetup.c smb_composite/fetchfile.c smb_composite/appendacl.c smb_composite/fsinfo.c smb_composite/smb2.c',
|
|
deps='LIBCLI_SMB2 tevent-util',
|
|
public_deps='cli_composite samba-credentials gensec LIBCLI_RESOLVE tevent'
|
|
)
|
|
|
|
bld.SAMBA_PYTHON('pysmb',
|
|
source='pysmb.c',
|
|
deps='LIBCLI_SMB_COMPOSITE LIBCLI_SMB2 tevent-util pyparam_util',
|
|
public_deps='cli_composite samba-credentials gensec LIBCLI_RESOLVE tevent param_options',
|
|
realname='samba/smb.so'
|
|
)
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_DGRAM',
|
|
source='dgram/dgramsocket.c dgram/mailslot.c dgram/netlogon.c dgram/browse.c',
|
|
public_deps='cli-nbt ndr LIBCLI_RESOLVE LIBCLI_NETLOGON LIBCLI_RESOLVE'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_WREPL',
|
|
source='wrepl/winsrepl.c',
|
|
autoproto='wrepl/winsrepl_proto.h',
|
|
public_deps='NDR_WINSREPL samba_socket events LIBPACKET LIBSAMBA_TSOCKET'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_RESOLVE',
|
|
source='resolve/resolve.c',
|
|
autoproto='resolve/proto.h',
|
|
deps='roken',
|
|
public_deps='NDR_NBT LIBTSOCKET'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LP_RESOLVE',
|
|
source='resolve/bcast.c resolve/nbtlist.c resolve/wins.c resolve/dns_ex.c resolve/file.c resolve/host.c resolve/resolve_lp.c',
|
|
autoproto='resolve/lp_proto.h',
|
|
deps='cli-nbt samba-hostconfig netif'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_FINDDCS',
|
|
source='finddcs_nbt.c finddcs_cldap.c',
|
|
autoproto='finddcs_proto.h',
|
|
public_deps='cli-nbt MESSAGING RPC_NDR_IRPC cli_cldap'
|
|
)
|
|
|
|
|
|
bld.SAMBA_SUBSYSTEM('LIBCLI_SMB',
|
|
source='clireadwrite.c cliconnect.c clifile.c clilist.c clitrans2.c climessage.c clideltree.c',
|
|
public_headers='libcli.h:smb_cli.h',
|
|
public_deps='smbclient-raw errors LIBCLI_AUTH LIBCLI_SMB_COMPOSITE cli-nbt security LIBCLI_RESOLVE LIBCLI_DGRAM LIBCLI_SMB2 LIBCLI_FINDDCS samba_socket'
|
|
)
|
|
|
|
|
|
bld.SAMBA_LIBRARY('smbclient-raw',
|
|
source='raw/rawfile.c raw/smb_signing.c raw/clisocket.c raw/clitransport.c raw/clisession.c raw/clitree.c raw/clierror.c raw/rawrequest.c raw/rawreadwrite.c raw/rawsearch.c raw/rawsetfileinfo.c raw/raweas.c raw/rawtrans.c raw/clioplock.c raw/rawnegotiate.c raw/rawfsinfo.c raw/rawfileinfo.c raw/rawnotify.c raw/rawioctl.c raw/rawacl.c raw/rawdate.c raw/rawlpq.c raw/rawshadow.c',
|
|
autoproto='raw/raw_proto.h',
|
|
public_deps='samba_socket LIBPACKET LIBCRYPTO',
|
|
deps='cli_composite LIBCLI_RESOLVE security ndr samba-util errors charset talloc LIBCLI_SMB_COMPOSITE tevent NDR_NBT_BUF cli_smb_common',
|
|
public_headers='raw/request.h:smb_request.h raw/signing.h:smb_signing.h raw/libcliraw.h:smb_cliraw.h raw/interfaces.h:smb_raw_interfaces.h raw/smb.h:smb_raw.h raw/trans2.h:smb_raw_trans2.h',
|
|
private_library=False,
|
|
pc_files='raw/smbclient-raw.pc',
|
|
vnum='0.0.1'
|
|
)
|
|
|
|
bld.RECURSE('smb2')
|
|
bld.RECURSE('rap')
|