bld.SAMBA3_SUBSYSTEM('TLDAP',
source='''lib/tldap.c
lib/tldap_util.c
+ lib/tldap_gensec_bind.c
''',
deps='asn1util LIBTSOCKET samba3util')
lib/cbuf.c
lib/srprs.c
registry/reg_init_basic.c''',
- deps='''smbd_shim tdb-wrap3 NDR_SECURITY util_tdb talloc
- replace util_reg samba-util samba-security
- errors3 dbwrap samba3-util''',
+ deps='''
+ smbd_shim
+ tdb-wrap3
+ NDR_SECURITY
+ util_tdb
+ talloc
+ replace
+ util_reg
+ samba-util
+ samba-security
+ errors3
+ dbwrap
+ samba3-util
+ ''',
allow_undefined_symbols=True,
private_library=True)
bld.SAMBA3_SUBSYSTEM('KRBCLIENT',
source='libads/kerberos.c libads/ads_status.c',
- public_deps='krb5samba k5crypto gssapi LIBTSOCKET CLDAP LIBNMB')
+ public_deps='krb5samba asn1util k5crypto gssapi LIBTSOCKET CLDAP LIBNMB')
bld.SAMBA3_SUBSYSTEM('samba3util',
source='''lib/system.c
bld.SAMBA3_LIBRARY('messages_dgm',
source='''lib/messages_dgm.c lib/messages_dgm_ref.c''',
- deps='''talloc UNIX_MSG POLL_FUNCS_TEVENT samba-debug
- genrand''',
+ deps='''talloc samba-debug PTHREADPOOL msghdr genrand''',
private_library=True)
bld.SAMBA3_LIBRARY('messages_util',
lib/id_cache.c
lib/talloc_dict.c
lib/serverid.c
+ lib/server_id_watch.c
lib/server_id_db_util.c
lib/addrchange.c
../lib/util/debug_s3.c
lib/dmallocmsg.c
intl/lang_tdb.c
lib/gencache.c
- lib/events.c
+ lib/util_event.c
lib/server_contexts.c
lib/server_prefork.c
lib/server_prefork_util.c
lib/tevent_wait.c
lib/idmap_cache.c
lib/util_ea.c
- lib/background.c''',
+ lib/background.c
+ lib/cleanupdb.c''',
deps='''
samba3util
LIBTSOCKET
UTIL_PW
SAMBA_VERSION
PTHREADPOOL
- UNIX_MSG
- POLL_FUNCS_TEVENT
interfaces
param
dbwrap
RPC_SERVICE
NDR_SMBXSRV
LEASES_DB
- LIBASYS
sysquotas
NDR_SMB_ACL
netapi
printing/printer_list.c''',
deps='NDR_PRINTCAP tdb cups')
-bld.SAMBA3_SUBSYSTEM('PASSWD_UTIL',
- source='utils/passwd_util.c',
- deps='samba-util')
-
bld.SAMBA3_SUBSYSTEM('FNAME_UTIL',
source='lib/filename_util.c',
deps='samba-util')
source='lib/util_tdb.c',
deps='talloc samba3-util')
-bld.SAMBA3_LIBRARY('msghdr',
- source='lib/msghdr.c',
- deps='replace iov_buf',
- private_library=True)
-
bld.SAMBA3_LIBRARY('samba3-util',
source='''lib/util_sec.c lib/util_str.c lib/adt_tree.c lib/util_malloc.c lib/namearray.c lib/file_id.c''',
deps='samba-util charset',
bld.SAMBA3_BINARY('smbd/smbd',
source='smbd/server.c smbd/smbd_cleanupd.c',
- deps='smbd_base EPMD LSASD FSSD MDSSD',
- install_path='${SBINDIR}')
-
-bld.SAMBA3_BINARY('nmbd/nmbd',
- source='''nmbd/asyncdns.c nmbd/nmbd.c nmbd/nmbd_become_dmb.c
- nmbd/nmbd_become_lmb.c nmbd/nmbd_browserdb.c
- nmbd/nmbd_browsesync.c nmbd/nmbd_elections.c
- nmbd/nmbd_incomingdgrams.c nmbd/nmbd_incomingrequests.c
- nmbd/nmbd_lmhosts.c nmbd/nmbd_logonnames.c nmbd/nmbd_mynames.c
- nmbd/nmbd_namelistdb.c nmbd/nmbd_namequery.c
- nmbd/nmbd_nameregister.c nmbd/nmbd_namerelease.c
- nmbd/nmbd_nodestatus.c nmbd/nmbd_packets.c
- nmbd/nmbd_processlogon.c nmbd/nmbd_responserecordsdb.c
- nmbd/nmbd_sendannounce.c nmbd/nmbd_serverlistdb.c
- nmbd/nmbd_subnetdb.c nmbd/nmbd_winsproxy.c nmbd/nmbd_winsserver.c
- nmbd/nmbd_workgroupdb.c nmbd/nmbd_synclists.c''',
deps='''
- talloc
- tevent
- param
- libsmb
- popt_samba3
- ''',
+ smbd_base
+ EPMD
+ LSASD
+ FSSD
+ MDSSD
+ ''',
install_path='${SBINDIR}')
enabled=bld.env.build_winbind,
install_path='${SBINDIR}')
-bld.SAMBA3_BINARY('rpcclient/rpcclient',
- source='''rpcclient/rpcclient.c
- rpcclient/cmd_lsarpc.c
- rpcclient/cmd_samr.c
- rpcclient/cmd_spoolss.c
- rpcclient/cmd_netlogon.c
- rpcclient/cmd_srvsvc.c
- rpcclient/cmd_dfs.c
- rpcclient/cmd_epmapper.c
- rpcclient/cmd_dssetup.c
- rpcclient/cmd_echo.c
- rpcclient/cmd_shutdown.c
- rpcclient/cmd_test.c
- rpcclient/cmd_wkssvc.c
- rpcclient/cmd_ntsvcs.c
- rpcclient/cmd_drsuapi.c
- rpcclient/cmd_eventlog.c
- rpcclient/cmd_winreg.c
- rpcclient/cmd_fss.c
- rpcclient/cmd_witness.c
- rpcclient/cmd_clusapi.c''',
- deps='''
- talloc
- popt_samba3
- pdb
- libsmb
- param
- ndr-standard
- msrpc3
- SMBREADLINE
- trusts_util
- RPC_NDR_WINREG
- RPC_NDR_ECHO
- RPC_CLIENT_SCHANNEL
- DCUTIL
- LIBCLI_SAMR
- libcli_lsa3
- libcli_netlogon3
- cli_spoolss
- RPC_NDR_SRVSVC
- RPC_NDR_WKSSVC
- RPC_NDR_DSSETUP
- RPC_NDR_DFS
- RPC_NDR_DRSUAPI
- RPC_NDR_NTSVCS
- RPC_NDR_EVENTLOG
- INIT_SAMR
- RPC_NDR_FSRVP
- RPC_NDR_WITNESS
- RPC_NDR_CLUSAPI
- ''')
-
bld.SAMBA3_BINARY('client/smbclient',
source='''client/client.c
client/clitar.c
archive
''')
-bld.SAMBA3_BINARY('net',
- source='''utils/net.c
- utils/net_ads.c
- utils/net_help.c
- utils/net_rap.c
- utils/net_rpc.c
- utils/net_rpc_samsync.c
- utils/net_time.c
- utils/net_lookup.c
- utils/net_cache.c
- utils/net_groupmap.c
- utils/net_idmap.c
- utils/net_idmap_check.c
- utils/interact.c
- utils/net_status.c
- utils/net_rpc_printer.c
- utils/net_rpc_rights.c
- utils/net_rpc_service.c
- utils/net_rpc_registry.c
- utils/net_usershare.c
- utils/netlookup.c
- utils/net_sam.c
- utils/net_rpc_shell.c
- utils/net_util.c
- utils/net_rpc_sh_acct.c
- utils/net_rpc_audit.c
- utils/net_dns.c
- utils/net_ads_gpo.c
- utils/net_conf.c
- utils/net_conf_util.c
- utils/net_join.c
- utils/net_user.c
- utils/net_group.c
- utils/net_file.c
- utils/net_registry.c
- utils/net_registry_check.c
- utils/net_dom.c
- utils/net_share.c
- utils/net_g_lock.c
- utils/net_serverid.c
- utils/net_eventlog.c
- utils/net_printing.c
- utils/net_rpc_trust.c
- utils/net_rpc_conf.c
- utils/net_afs.c
- utils/net_notify.c
- registry/reg_parse.c
- registry/reg_format.c
- registry/reg_import.c
- utils/net_registry_util.c
- utils/net_help_common.c''',
- deps='''
- talloc
- netapi
- addns
- samba_intl
- popt_samba3
- pdb
- libsmb
- param
- KRBCLIENT
- ndr-standard
- msrpc3
- gpo
- ads
- smbd_base
- LIBADS_SERVER
- LIBADS_PRINTER
- SMBREADLINE
- PASSWD_UTIL
- LIBNET
- LIBNET_DSSYNC
- LIBNET_SAMSYNC
- LIBEVENTLOG
- REGFIO
- NDR_NTPRINTING
- RPC_NDR_WINREG
- RPC_CLIENT_SCHANNEL
- LIBCLI_SAMR
- libcli_lsa3
- libcli_netlogon3
- cli_spoolss
- RPC_NDR_SRVSVC
- RPC_NDR_SVCCTL
- RPC_NDR_DSSETUP
- RPC_NDR_INITSHUTDOWN
- printing_migrate
- trusts_util
- IDMAP_AUTORID_TDB''')
-
-bld.SAMBA3_BINARY('profiles',
- source='utils/profiles.c',
- deps='''
- talloc
- popt_samba3
- param
- REGFIO''')
-
bld.SAMBA3_BINARY('smbspool',
source='client/smbspool.c',
deps='''
install_path='${LIBEXECDIR}/samba',
enabled=bld.CONFIG_SET('HAVE_CUPS'))
-bld.SAMBA3_BINARY('testparm',
- source='utils/testparm.c',
+bld.SAMBA3_BINARY('locktest2',
+ source='torture/locktest2.c',
deps='''
talloc
param
- popt_samba3''')
+ libsmb
+ LOCKING''',
+ install=False)
smbstatus_source = 'utils/status.c smbd/notify_msg.c'
LOCKING
PROFILE''')
-bld.SAMBA3_BINARY('smbcontrol',
- source='utils/smbcontrol.c',
- deps='''
- talloc
- param
- popt_samba3
- PRINTBASE''')
-
-bld.SAMBA3_BINARY('smbtree',
- source='utils/smbtree.c',
- deps='''
- talloc
- param
- libsmb
- msrpc3
- popt_samba3
- RPC_NDR_SRVSVC''')
-
-bld.SAMBA3_BINARY('smbpasswd',
- source='utils/smbpasswd.c',
- deps='''
- talloc
- param
- pdb
- PASSWD_UTIL
- PASSCHANGE''')
-
-bld.SAMBA3_BINARY('pdbedit',
- source='utils/pdbedit.c',
- deps='''
- talloc
- param
- popt_samba3
- pdb
- PASSWD_UTIL''')
-
-bld.SAMBA3_BINARY('smbget',
- source='utils/smbget.c',
- deps='''
- talloc
- popt_samba3
- smbclient''')
-
-bld.SAMBA3_BINARY('nmblookup',
- source='utils/nmblookup.c',
- deps='''
- talloc
- param
- popt_samba3
- LIBNMB''')
-
bld.SAMBA3_BINARY('smbtorture' + bld.env.suffix3,
source='''torture/torture.c
torture/nbio.c
torture/test_messaging_read.c
torture/test_messaging_fd_passing.c
torture/test_oplock_cancel.c
- torture/t_strappend.c
+ torture/test_pthreadpool_tevent.c
torture/bench_pthreadpool.c
torture/wbc_async.c''',
deps='''
param''',
install=False)
-bld.SAMBA3_BINARY('smbcacls',
- source='utils/smbcacls.c lib/util_sd.c',
- deps='''
- talloc
- popt_samba3
- msrpc3
- libcli_lsa3
- krb5samba''')
-
-bld.SAMBA3_BINARY('smbcquotas',
- source='utils/smbcquotas.c',
- deps='''
- talloc
- popt_samba3
- libsmb
- msrpc3
- libcli_lsa3''')
-
-bld.SAMBA3_BINARY('eventlogadm',
- source='utils/eventlogadm.c',
- deps='''
- talloc
- param
- LIBEVENTLOG''')
-
-bld.SAMBA3_BINARY('sharesec',
- source='utils/sharesec.c lib/util_sd.c',
- deps='''
- talloc
- msrpc3
- libcli_lsa3
- popt_samba3''')
-
bld.SAMBA3_BINARY('pdbtest',
source='torture/pdbtest.c',
deps='''
SMBREADLINE''',
install=False)
-bld.SAMBA3_BINARY('log2pcap',
- source='utils/log2pcaphex.c',
- deps='''talloc popt''',
- install=False)
-
-bld.SAMBA3_BINARY('locktest2',
- source='torture/locktest2.c',
- deps='''
- talloc
- param
- libsmb
- LOCKING''',
- install=False)
-
-bld.SAMBA3_BINARY('debug2html',
- source='''utils/debug2html.c utils/debugparse.c''',
- deps='''talloc popt''',
- install=False)
-
-bld.SAMBA3_BINARY('smbfilter',
- source='utils/smbfilter.c',
- deps='''
- talloc
- param
- LIBNMB''',
- install=False)
-
bld.SAMBA3_BINARY('versiontest',
source='lib/version_test.c',
deps='''
param''',
install=False)
-bld.SAMBA3_BINARY('ntlm_auth',
- source='''utils/ntlm_auth.c utils/ntlm_auth_diagnostics.c''',
- deps='''
- talloc
- krb5samba
- tiniparser
- libsmb
- popt_samba3
- gse gensec''')
-
bld.SAMBA3_BINARY('timelimit',
source='script/tests/timelimit.c',
install=False)
msrpc3''',
install=False)
-bld.SAMBA3_BINARY('dbwrap_tool',
- source='utils/dbwrap_tool.c',
- deps='''
- talloc
- popt_samba3''')
-
-bld.SAMBA3_BINARY('dbwrap_torture',
- source='utils/dbwrap_torture.c',
- deps='''
- talloc
- popt_samba3''',
- install=False)
-
-bld.SAMBA3_BINARY('split_tokens',
- source='utils/split_tokens.c',
- deps='''
- talloc
- popt_samba3''',
- install=False)
-
bld.SAMBA3_BINARY('vlp',
source='printing/tests/vlp.c',
deps='''
bld.SAMBA3_PYTHON('pylibsmb',
source='libsmb/pylibsmb.c',
- deps='smbclient samba-credentials pytalloc-util',
+ deps='smbclient samba-credentials pycredentials',
realname='samba/samba3/libsmb_samba_internal.so'
)
-bld.SAMBA3_BINARY('samba-regedit',
- source="""utils/regedit.c utils/regedit_samba3.c
- utils/regedit_wrap.c utils/regedit_treeview.c
- utils/regedit_valuelist.c utils/regedit_dialog.c
- utils/regedit_hexedit.c utils/regedit_list.c""",
- deps='ncurses menu panel form registry param popt_samba3 smbregistry',
- enabled=bld.env.build_regedit)
-
bld.SAMBA3_BINARY('spotlight2sparql',
source='''
rpc_server/mdssvc/sparql_parser_test.c
bld.RECURSE('auth')
bld.RECURSE('libgpo/gpext')
bld.RECURSE('lib/pthreadpool')
-bld.RECURSE('lib/asys')
-bld.RECURSE('lib/poll_funcs')
-bld.RECURSE('lib/unix_msg')
bld.RECURSE('librpc')
bld.RECURSE('librpc/idl')
bld.RECURSE('libsmb')
bld.RECURSE('../examples/libsmbclient')
bld.RECURSE('../examples/pdb')
bld.RECURSE('../examples/VFS')
+bld.RECURSE('../examples/fuse')
bld.RECURSE('lib/netapi/tests')
bld.RECURSE('lib/netapi/examples')
bld.RECURSE('smbd/notifyd')
+bld.RECURSE('rpcclient')
+bld.RECURSE('utils')
+bld.RECURSE('nmbd')
bld.ENFORCE_GROUP_ORDERING()
bld.CHECK_PROJECT_RULES()