from samba_utils import *
import samba_version, samba3
-PASSCHANGE_SRC = '''libsmb/passchange.c'''
-
-LIBCLI_SPOOLSS_SRC = '''rpc_client/cli_spoolss.c
- rpc_client/init_spoolss.c'''
-
-LIBCLI_LSA_SRC = '''rpc_client/cli_lsarpc.c'''
-
-LIBCLI_SAMR_SRC = 'rpc_client/cli_samr.c'
-
-LIBCLI_NETLOGON_SRC = 'rpc_client/cli_netlogon.c rpc_client/util_netlogon.c'
-
-# this includes only the low level parse code, not stuff
-# that requires knowledge of security contexts
-REG_PARSE_PRS_SRC = '''registry/reg_parse_prs.c'''
-
-LIB_UTIL_SRC = '''
- lib/system.c
- lib/sendfile.c
- lib/recvfile.c
- lib/time.c
- lib/util_sid.c
- lib/util_file.c
- lib/util.c
- lib/util_sock.c
- lib/util_transfer_file.c
- lib/sock_exec.c'''
-
-POPT_LIB_SRC = '''lib/popt_common.c'''
-
-PARAM_UTIL_SRC = '''param/util.c'''
-
-PARAM_WITHOUT_REG_SRC = '''param/loadparm.c
- lib/sharesec.c lib/ldap_debug_handler.c lib/util_names.c'''
-
-KRBCLIENT_SRC = '''libads/kerberos.c libads/ads_status.c'''
-
-LIBGPO_SRC0 = '''../libgpo/gpo_ldap.c ../libgpo/gpo_ini.c ../libgpo/gpo_util.c
- ../libgpo/gpo_fetch.c libgpo/gpo_filesync.c ../libgpo/gpo_sec.c
- libgpo/gpo_reg.c'''
-LIBGPO_SRC = '''${LIBGPO_SRC0}'''
-
-LIBADS_SRC = '''libads/ldap.c
- libads/sasl.c libads/sasl_wrapping.c
- libads/krb5_setpw.c
- libads/kerberos_util.c
- libads/ldap_user.c
- libads/ads_struct.c libads/kerberos_keytab.c
- libads/disp_sec.c libads/ldap_utils.c
- libads/ldap_schema.c libads/util.c libads/ndr.c'''
-
-LIBADS_SERVER_SRC = '''libads/authdata.c'''
-
-LIBADS_PRINTER_SRC = '''libads/ldap_printer.c'''
-
-SECRETS_SRC = '''passdb/secrets.c passdb/machine_account_secrets.c
- passdb/machine_sid.c passdb/secrets_lsa.c'''
-
-LIBNMB_SRC = '''libsmb/unexpected.c libsmb/namecache.c libsmb/nmblib.c
- libsmb/namequery.c libsmb/conncache.c
-
- libads/sitename_cache.c'''
-
-LIBNTLMSSP_SRC = '''
- libsmb/ntlmssp.c
- libsmb/ntlmssp_wrap.c'''
-
-TLDAP_SRC = '''lib/tldap.c lib/tldap_util.c lib/util_tsock.c'''
-
-LIBSMB_SRC = '''libsmb/clientgen.c libsmb/cliconnect.c libsmb/clifile.c
- libsmb/clispnego.c
- libsmb/clirap.c libsmb/clierror.c libsmb/climessage.c
- libsmb/clireadwrite.c libsmb/clilist.c libsmb/cliprint.c
- libsmb/clitrans.c libsmb/clisecdesc.c libsmb/clidgram.c
- libsmb/clistr.c libsmb/cliquota.c libsmb/clifsinfo.c libsmb/clidfs.c
- libsmb/clioplock.c libsmb/clirap2.c
- libsmb/async_smb.c
- libsmb/smb2cli_tcon.c
- libsmb/cli_np_tstream.c
- libsmb/reparse_symlink.c
- libsmb/clisymlink.c
- libsmb/smbsock_connect.c
- libsmb/cli_smb2_fnum.c'''
-
-LIBMSRPC_SRC = '''
- rpc_client/cli_pipe.c
- rpc_client/rpc_transport_np.c
- rpc_client/rpc_transport_sock.c
- rpc_client/rpc_transport_tstream.c
- librpc/rpc/dcerpc_helpers.c
- '''
-
-#
-# registry-related objects
-#
-
-REG_INIT_SMBCONF_SRC = '''registry/reg_init_smbconf.c'''
-REG_INIT_FULL_SRC = '''registry/reg_init_full.c'''
-
-REGFIO_SRC = '''registry/regfio.c ${REG_PARSE_PRS_SRC}'''
-
-REG_API_REGF_SRC = '''registry/reg_api_regf.c'''
-
-REG_BACKENDS_SMBCONF_SRC = '''registry/reg_backend_smbconf.c'''
-
-REG_BACKENDS_EXTRA_SRC = '''registry/reg_backend_printing.c
- registry/reg_backend_shares.c
- registry/reg_backend_netlogon_params.c
- registry/reg_backend_prod_options.c
- registry/reg_backend_tcpip_params.c
- registry/reg_backend_hkpt_params.c
- registry/reg_backend_current_version.c
- registry/reg_backend_perflib.c'''
-
-REG_BASE_SRC = '''registry/reg_api.c
- registry/reg_dispatcher.c
- registry/reg_cachehook.c
- registry/reg_objects.c
- registry/reg_util_internal.c
- lib/util_nttoken.c
- registry/reg_backend_db.c
- registry/reg_parse_internal.c
- lib/cbuf.c
- lib/srprs.c
- registry/reg_init_basic.c'''
-
-REG_SMBCONF_SRC = '''
- ${REG_BACKENDS_SMBCONF_SRC}
- ${REG_INIT_SMBCONF_SRC}
- registry/reg_util_token.c
- registry/reg_api_util.c'''
-
-REG_FULL_SRC = '''
- ${REG_BACKENDS_EXTRA_SRC}
- ${REG_INIT_FULL_SRC}
- registry/reg_perfcount.c'''
-
-SERVICES_SRC = '''services/svc_spoolss.c
- services/svc_rcinit.c
- services/svc_winreg_glue.c
- services/svc_netlogon.c
- services/svc_winreg.c
- services/svc_wins.c'''
-
-LIB_EVENTLOG_SRC = '''lib/eventlog/eventlog.c'''
-
-RPC_CLIENT_SCHANNEL_SRC = '''rpc_client/cli_pipe_schannel.c'''
-
-LOCKING_SRC = '''locking/locking.c locking/brlock.c locking/posix.c locking/share_mode_lock.c'''
-
-PRIVILEGES_SRC = '''lib/privileges.c'''
-
-PASSDB_GET_SET_SRC = '''passdb/pdb_get_set.c'''
-
-PASSDB_SRC = '''${PASSDB_GET_SET_SRC} passdb/passdb.c
- lib/util_wellknown.c lib/util_builtin.c passdb/pdb_compat.c
- lib/util_sid_passdb.c
- lib/util_unixsids.c passdb/lookup_sid.c
- passdb/login_cache.c
- passdb/account_pol.c ${PRIVILEGES_SRC}
- lib/util_nscd.c lib/winbind_util.c
- passdb/pdb_util.c passdb/pdb_interface.c
- passdb/pdb_secrets.c
- passdb/pdb_unixid.c'''
-#FIXME: lib/winbind_util.c probably is not part of PASSDB_SRC
-
-GROUPDB_SRC = '''groupdb/mapping.c groupdb/mapping_tdb.c'''
-
-PROFILE_SRC = '''profile/profile.c'''
-PROFILES_SRC = '''utils/profiles.c'''
-
-OPLOCK_SRC = '''smbd/oplock.c smbd/oplock_irix.c smbd/oplock_linux.c'''
-
-NOTIFY_SRC = '''smbd/notify.c smbd/notify_inotify.c smbd/notify_internal.c'''
-
-FNAME_UTIL_SRC = '''lib/filename_util.c'''
-
-
-PLAINTEXT_AUTH_SRC = '''auth/pampass.c auth/pass_check.c'''
-
-SLCACHE_SRC = '''libsmb/samlogon_cache.c'''
-
-DCUTIL_SRC = '''libsmb/namequery_dc.c libsmb/trustdom_cache.c libsmb/dsgetdcname.c'''
-
-MANGLE_SRC = '''smbd/mangle.c smbd/mangle_hash.c smbd/mangle_hash2.c'''
-
-SMBD_SRC_MAIN = '''smbd/server.c'''
-
-BUILDOPT_SRC = '''smbd/build_options.c'''
-
-SMBD_SRC_SRV = '''smbd/server_reload.c smbd/files.c smbd/connection.c
- smbd/utmp.c smbd/session.c
- smbd/dfree.c smbd/dir.c smbd/password.c smbd/conn_msg.c
- smbd/conn_idle.c
- smbd/share_access.c smbd/fileio.c
- smbd/ipc.c smbd/lanman.c smbd/negprot.c
- smbd/message.c smbd/nttrans.c smbd/pipes.c
- smbd/reply.c smbd/sesssetup.c smbd/trans2.c smbd/uid.c
- smbd/dosmode.c smbd/filename.c smbd/open.c smbd/close.c
- smbd/blocking.c smbd/sec_ctx.c smbd/srvstr.c
- smbd/vfs.c smbd/perfcount.c smbd/statcache.c smbd/seal.c
- smbd/posix_acls.c lib/sysacls.c
- smbd/process.c smbd/service.c smbd/error.c
- printing/printspoolss.c printing/spoolssd.c
- lib/sysquotas.c lib/sysquotas_linux.c
- lib/sysquotas_xfs.c lib/sysquotas_4A.c lib/sysquotas_4B.c
- lib/sysquotas_nfs.c
- lib/background.c
- lib/sessionid_tdb.c
- lib/conn_tdb.c
- smbd/fake_file.c
- smbd/quotas.c smbd/ntquotas.c smbd/msdfs.c
- smbd/aio.c smbd/statvfs.c
- smbd/dmapi.c smbd/signing.c
- smbd/file_access.c
- smbd/dnsregister.c smbd/globals.c
- smbd/smb2_server.c
- smbd/smb2_glue.c
- smbd/smb2_negprot.c
- smbd/smb2_sesssetup.c
- smbd/smb2_tcon.c
- smbd/smb2_create.c
- smbd/smb2_close.c
- smbd/smb2_flush.c
- smbd/smb2_read.c
- smbd/smb2_write.c
- smbd/smb2_lock.c
- smbd/smb2_ioctl.c
- smbd/smb2_ioctl_dfs.c
- smbd/smb2_ioctl_filesys.c
- smbd/smb2_ioctl_named_pipe.c
- smbd/smb2_ioctl_network_fs.c
- smbd/smb2_keepalive.c
- smbd/smb2_find.c
- smbd/smb2_notify.c
- smbd/smb2_getinfo.c
- smbd/smb2_setinfo.c
- smbd/smb2_break.c
- smbd/smbXsrv_version.c
- smbd/smbXsrv_session.c
- smbd/smbXsrv_tcon.c
- smbd/smbXsrv_open.c
- smbd/server_exit.c
- smbd/durable.c
- smbd/scavenger.c
- ${MANGLE_SRC}'''
-
-SMBD_SRC_BASE = '''${SMBD_SRC_SRV}
- ${OPLOCK_SRC} ${NOTIFY_SRC}
- ${BUILDOPT_SRC}'''
-
-PRINTING_SRC = '''printing/pcap.c printing/print_svid.c printing/print_aix.c
- printing/print_cups.c printing/print_generic.c
- printing/lpq_parse.c printing/load.c printing/print_standard.c
- printing/print_iprint.c printing/printer_list.c'''
-
-PRINTBASE_SRC = '''printing/notify.c printing/printing_db.c'''
-PRINTBACKEND_SRC = '''printing/printing.c
- printing/nt_printing.c
- printing/nt_printing_tdb.c
- printing/nt_printing_migrate_internal.c
- printing/nt_printing_ads.c
- printing/queue_process.c'''
-
-STATUS_SRC = '''utils/status.c utils/status_profile.c smbd/notify_internal.c'''
-
-SMBCONTROL_SRC = '''utils/smbcontrol.c'''
-
-SMBTREE_SRC = '''utils/smbtree.c'''
-
-TESTPARM_SRC = 'utils/testparm.c'
-
-SMBTA_UTIL_SRC = '''utils/smbta-util.c'''
-
-TEST_LP_LOAD_SRC = '''param/test_lp_load.c'''
-
-PASSWD_UTIL_SRC = 'utils/passwd_util.c'
-
-SMBPASSWD_SRC = '''utils/smbpasswd.c'''
-
-PDBEDIT_SRC = '''utils/pdbedit.c'''
-
-SMBGET_SRC = '''utils/smbget.c'''
-
-RPCCLIENT_SRC1 = '''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_SRC = '''${RPCCLIENT_SRC1}'''
-
-LIBSMBCLIENT_THREAD_SRC = '''libsmb/libsmb_thread_impl.c
- libsmb/libsmb_thread_posix.c'''
-
-LIBSMBSHAREMODES_SRC0 = 'libsmb/smb_share_modes.c'
-
-LIBSMBSHAREMODES_SRC = '${LIBSMBSHAREMODES_SRC0}'
-
-LIB_SMBCONF_SRC = 'lib/smbconf/smbconf_init.c lib/smbconf/smbconf_reg.c'
-
-SMBCONFTORT_SRC0 = 'lib/smbconf/testsuite.c'
-
-SMBCONFTORT_SRC = '''${SMBCONFTORT_SRC0}'''
-
-LIBNET_SRC = 'libnet/libnet_join.c'
-
-
-LIBNET_DSSYNC_SRC = '''libnet/libnet_dssync.c
- libnet/libnet_dssync_passdb.c
- libnet/libnet_dssync_keytab.c'''
-
-LIBNET_SAMSYNC_SRC = '''libnet/libnet_samsync.c
- libnet/libnet_samsync_ldif.c
- libnet/libnet_samsync_passdb.c
- libnet/libnet_samsync_display.c
- libnet/libnet_samsync_keytab.c'''
-
-NET_SRC1 = '''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_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
- registry/reg_parse.c registry/reg_format.c
- registry/reg_import.c
- '''
-
-NET_SRC2 = 'utils/net_registry_util.c utils/net_help_common.c'
-
-NET_SRC = '''${NET_SRC1}
- ${NET_SRC2}'''
-
-CUPS_SRC = '''client/smbspool.c'''
-
-NMBLOOKUP_SRC = '''utils/nmblookup.c'''
-
-SMBTORTURE_SRC1 = '''torture/torture.c torture/nbio.c torture/scanner.c torture/utable.c
- torture/denytest.c torture/mangle_test.c
- torture/nbench.c
- torture/test_async_echo.c
- torture/test_addrchange.c
- torture/test_posix_append.c
- torture/test_nttrans_create.c
- torture/test_nttrans_fsctl.c
- torture/test_case_insensitive.c
- torture/test_notify_online.c
- torture/test_chain3.c
- torture/test_smb2.c
- torture/test_authinfo_structs.c
- torture/test_smbsock_any_connect.c
- torture/test_cleanup.c
- torture/test_ctdbconn.c
- torture/test_msg.c
- torture/test_notify.c
- lib/tevent_barrier.c
- torture/test_dbwrap_watch.c
- torture/test_idmap_tdb_common.c
- torture/test_dbwrap_ctdb.c
- torture/test_buffersize.c
- torture/t_strappend.c'''
-
-SMBTORTURE_SRC = '''${SMBTORTURE_SRC1}
- torture/wbc_async.c'''
-
-MSGTEST_SRC = '''torture/msgtest.c'''
-
-PDBTEST_SRC = '''torture/pdbtest.c'''
-
-VFSTEST_SRC = '''torture/cmd_vfs.c torture/vfstest.c
- torture/vfstest_chain.c'''
-
-LOG2PCAP_SRC = '''utils/log2pcaphex.c'''
-
-LOCKTEST2_SRC = '''torture/locktest2.c'''
-
-SMBCACLS_SRC = '''utils/smbcacls.c'''
-
-SMBCQUOTAS_SRC = '''utils/smbcquotas.c'''
-
-EVTLOGADM_SRC0 = 'utils/eventlogadm.c'
-
-EVTLOGADM_SRC = '''${EVTLOGADM_SRC0}'''
-
-SHARESEC_SRC0 = 'utils/sharesec.c'
-SHARESEC_SRC = '''${SHARESEC_SRC0}'''
-
-DEBUG2HTML_SRC = '''utils/debug2html.c utils/debugparse.c'''
-
-SMBFILTER_SRC = '''utils/smbfilter.c'''
-
-WINBIND_WINS_NSS_SRC = '''../nsswitch/wins.c'''
-
-NTLM_AUTH_SRC1 = '''utils/ntlm_auth.c utils/ntlm_auth_diagnostics.c'''
-
-NTLM_AUTH_SRC = '''${NTLM_AUTH_SRC1}'''
-
-VLP_SRC = '''printing/tests/vlp.c'''
-
-RPC_OPEN_TCP_SRC = 'torture/rpc_open_tcp.c'
-
-DBWRAP_TOOL_SRC = 'utils/dbwrap_tool.c'
-
-DBWRAP_TORTURE_SRC = 'utils/dbwrap_torture.c'
-
-SPLIT_TOKENS_SRC = 'utils/split_tokens.c'
-
LIBS='ICONV'
config_h = "../include/config.h"
lib/netapi/libnetapi.c
lib/netapi/joindomain.c
lib/netapi/serverinfo.c
+ lib/netapi/wkstainfo.c
lib/netapi/getdc.c
lib/netapi/user.c
lib/netapi/group.c
vnum='0')
bld.SAMBA3_LIBRARY('smbsharemodes',
- source=LIBSMBSHAREMODES_SRC,
+ source='libsmb/smb_share_modes.c',
public_deps='''talloc tdb_compat''',
deps='''ccan-hash''',
public_headers='include/smb_share_modes.h',
pc_files='libsmb/smbsharemodes.pc',
- vnum='0',
- vars=locals())
+ vnum='0')
bld.SAMBA3_LIBRARY('nss_wins',
- source=WINBIND_WINS_NSS_SRC,
+ source='../nsswitch/wins.c',
deps='''param libsmb LIBTSOCKET''',
realname='libnss_wins.so.2',
soname='libnss_wins.so',
private_library=True)
bld.SAMBA3_LIBRARY('msrpc3',
- source='${LIBMSRPC_SRC}',
+ source='''rpc_client/cli_pipe.c
+ rpc_client/rpc_transport_np.c
+ rpc_client/rpc_transport_sock.c
+ rpc_client/rpc_transport_tstream.c
+ librpc/rpc/dcerpc_helpers.c''',
deps='''ndr ndr-standard
RPC_NDR_EPMAPPER NTLMSSP_COMMON COMMON_SCHANNEL LIBCLI_AUTH
LIBTSOCKET gse dcerpc-binding
libsmb
ndr-table''',
- vars=locals(),
private_library=True)
bld.SAMBA3_LIBRARY('gpo',
- source='${LIBGPO_SRC}',
+ source='''../libgpo/gpo_ldap.c
+ ../libgpo/gpo_ini.c
+ ../libgpo/gpo_util.c
+ ../libgpo/gpo_fetch.c
+ libgpo/gpo_filesync.c
+ ../libgpo/gpo_sec.c
+ libgpo/gpo_reg.c''',
deps='talloc ads TOKEN_UTIL gpext auth',
- vars=locals(),
private_library=True)
bld.SAMBA3_SUBSYSTEM('AVAHI',
enabled=bld.env.with_avahi)
bld.SAMBA3_SUBSYSTEM('GROUPDB',
- source=GROUPDB_SRC,
+ source='groupdb/mapping.c groupdb/mapping_tdb.c',
deps='tdb_compat')
bld.SAMBA3_SUBSYSTEM('TLDAP',
- source=TLDAP_SRC,
+ source='''lib/tldap.c
+ lib/tldap_util.c
+ lib/util_tsock.c''',
deps='asn1util LIBTSOCKET')
# libpdb.so should not expose internal symbols that are only usable
private_pdb_match = private_pdb_match + map(lambda x: '!pdb_%s_init' % x, static_pdb_match)
bld.SAMBA3_LIBRARY('pdb',
- source=PASSDB_SRC,
+ source='''passdb/pdb_get_set.c
+ passdb/passdb.c
+ lib/util_wellknown.c
+ lib/util_builtin.c
+ passdb/pdb_compat.c
+ lib/util_sid_passdb.c
+ lib/util_unixsids.c
+ passdb/lookup_sid.c
+ passdb/login_cache.c
+ passdb/account_pol.c
+ lib/privileges.c
+ lib/util_nscd.c
+ lib/winbind_util.c
+ passdb/pdb_util.c
+ passdb/pdb_interface.c
+ passdb/pdb_secrets.c
+ passdb/pdb_unixid.c''',
deps='secrets3 GROUPDB SERVER_MUTEX wbclient LIBCLI_AUTH flag_mapping',
private_library=False,
pc_files=[],
public_headers_install=True,
public_headers='''
- include/passdb.h
- passdb/machine_sid.h
- passdb/lookup_sid.h''',
+ include/passdb.h
+ passdb/machine_sid.h
+ passdb/lookup_sid.h''',
abi_match=private_pdb_match,
abi_directory='passdb/ABI',
- vnum='0',
- vars=locals())
+ vnum='0')
bld.SAMBA3_LIBRARY('smbldaphelper',
source='passdb/pdb_ldap_schema.c passdb/pdb_ldap_util.c',
source='lib/server_mutex.c',
deps='talloc')
-bld.SAMBA3_SUBSYSTEM('PARAM_UTIL',
- source=PARAM_UTIL_SRC,
- deps='talloc')
-
-bld.SAMBA3_SUBSYSTEM('LOADPARM_CTX',
- source='param/loadparm_ctx.c',
- deps='''talloc s3_param_h param''',
- vars=locals())
-
-bld.SAMBA_GENERATOR('param/param_global_h',
- source= '../script/mkparamdefs.pl param/loadparm.c ../lib/param/param_functions.c',
- target='param/param_global.h',
- rule='${PERL} ${SRC[0].abspath(env)} ${SRC[1].abspath(env)} ${SRC[2].abspath(env)} --file ${TGT} --generate-scope=GLOBAL')
-
bld.SAMBA3_SUBSYSTEM('param',
- source=PARAM_WITHOUT_REG_SRC,
- deps='samba-util PARAM_UTIL ldap lber LOADPARM_CTX samba3core smbconf param_local_h param/param_global_h cups''')
-
-bld.SAMBA3_PYTHON('pys3param',
- source='param/pyparam.c',
- deps='param',
- public_deps='samba-hostconfig pytalloc-util talloc',
- realname='samba/samba3/param.so')
-
-bld.SAMBA3_SUBSYSTEM('param_service',
- source='param/service.c',
- deps = 'USER_UTIL param PRINTING')
+ source='''param/loadparm.c
+ lib/sharesec.c
+ lib/ldap_debug_handler.c
+ lib/util_names.c''',
+ deps='samba-util PARAM_UTIL ldap lber LOADPARM_CTX samba3core smbconf param_local_h s3_param_global_h cups''')
+
+# this includes only the low level parse code, not stuff
+# that requires knowledge of security contexts
+bld.SAMBA3_SUBSYSTEM('REG_PARSE_PRS',
+ source='registry/reg_parse_prs.c')
bld.SAMBA3_SUBSYSTEM('REGFIO',
- source=REGFIO_SRC,
- deps='samba-util',
- vars=locals())
+ source='registry/regfio.c',
+ deps='samba-util REG_PARSE_PRS')
bld.SAMBA3_SUBSYSTEM('REG_API_REGF',
- source=REG_API_REGF_SRC,
- deps='samba-util',
- vars=locals())
+ source='registry/reg_api_regf.c',
+ deps='samba-util')
bld.SAMBA3_LIBRARY('smbregistry',
- source=REG_BASE_SRC,
+ source='''registry/reg_api.c
+ registry/reg_dispatcher.c
+ registry/reg_cachehook.c
+ registry/reg_objects.c
+ registry/reg_util_internal.c
+ lib/util_nttoken.c
+ registry/reg_backend_db.c
+ registry/reg_parse_internal.c
+ 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''',
private_library=True)
bld.SAMBA3_SUBSYSTEM('REG_SMBCONF',
- source=REG_SMBCONF_SRC,
- deps='smbregistry',
- vars=locals())
+ source='''registry/reg_backend_smbconf.c
+ registry/reg_init_smbconf.c
+ registry/reg_util_token.c
+ registry/reg_api_util.c''',
+ deps='smbregistry')
bld.SAMBA3_SUBSYSTEM('REG_FULL',
- source=REG_FULL_SRC,
- deps='REG_SMBCONF tdb-wrap3',
- vars=locals())
+ source='''registry/reg_backend_printing.c
+ registry/reg_backend_shares.c
+ registry/reg_backend_netlogon_params.c
+ registry/reg_backend_prod_options.c
+ registry/reg_backend_tcpip_params.c
+ registry/reg_backend_hkpt_params.c
+ registry/reg_backend_current_version.c
+ registry/reg_backend_perflib.c
+ registry/reg_init_full.c
+ registry/reg_perfcount.c''',
+ deps='REG_SMBCONF tdb-wrap3')
bld.SAMBA3_LIBRARY('popt_samba3',
- source=POPT_LIB_SRC,
+ source='lib/popt_common.c',
deps='popt samba-util util_cmdline',
- vars=locals(),
private_library=True)
bld.SAMBA3_LIBRARY('util_cmdline',
private_library=True)
bld.SAMBA3_SUBSYSTEM('KRBCLIENT',
- source=KRBCLIENT_SRC,
- public_deps='krb5samba k5crypto gssapi LIBTSOCKET CLDAP LIBNMB',
- vars=locals())
+ source='libads/kerberos.c libads/ads_status.c',
+ public_deps='krb5samba k5crypto gssapi LIBTSOCKET CLDAP LIBNMB')
bld.SAMBA3_SUBSYSTEM('samba3util',
- source=LIB_UTIL_SRC,
- deps='ndr samba-security NDR_SECURITY samba-util util_tdb ccan-hash',
- vars=locals())
+ source='''lib/system.c
+ lib/sendfile.c
+ lib/recvfile.c
+ lib/time.c
+ lib/util_sid.c
+ lib/util_file.c
+ lib/util.c
+ lib/util_sock.c
+ lib/util_transfer_file.c
+ lib/sock_exec.c''',
+ deps='ndr samba-security NDR_SECURITY samba-util util_tdb ccan-hash')
bld.SAMBA3_SUBSYSTEM('TDB_LIB',
private_library=True)
bld.SAMBA3_SUBSYSTEM('LIBNTLMSSP',
- source=LIBNTLMSSP_SRC,
- deps='NDR_NTLMSSP NTLMSSP_COMMON wbclient',
- vars=locals())
+ source='''libsmb/ntlmssp.c
+ libsmb/ntlmssp_wrap.c''',
+ deps='NDR_NTLMSSP NTLMSSP_COMMON wbclient')
bld.SAMBA3_SUBSYSTEM('auth_generic',
source='libsmb/auth_generic.c',
- deps='LIBNTLMSSP gse gensec',
- vars=locals())
+ deps='LIBNTLMSSP gse gensec')
bld.SAMBA3_LIBRARY('libsmb',
- source=LIBSMB_SRC,
+ source='''libsmb/clientgen.c
+ libsmb/cliconnect.c
+ libsmb/clifile.c
+ libsmb/clispnego.c
+ libsmb/clirap.c
+ libsmb/clierror.c
+ libsmb/climessage.c
+ libsmb/clireadwrite.c
+ libsmb/clilist.c
+ libsmb/cliprint.c
+ libsmb/clitrans.c
+ libsmb/clisecdesc.c
+ libsmb/clidgram.c
+ libsmb/clistr.c
+ libsmb/cliquota.c
+ libsmb/clifsinfo.c
+ libsmb/clidfs.c
+ libsmb/clioplock.c
+ libsmb/clirap2.c
+ libsmb/async_smb.c
+ libsmb/smb2cli_tcon.c
+ libsmb/cli_np_tstream.c
+ libsmb/reparse_symlink.c
+ libsmb/clisymlink.c
+ libsmb/smbsock_connect.c
+ libsmb/cli_smb2_fnum.c''',
deps='''
LIBNTLMSSP
auth_generic
cli_smb_common
util_cmdline
tevent''',
- vars=locals(),
private_library=True)
bld.SAMBA3_SUBSYSTEM('CLDAP',
source='libads/cldap.c',
- deps='cli-ldap-common cli_cldap LIBTSOCKET',
- vars=locals())
+ deps='cli-ldap-common cli_cldap LIBTSOCKET')
# NOTE: The secrets3 library is a low level library used by several subsystems.
# PLEASE DO NOT make it depend on high level libraries like PDB, if you are
# doing that your design is wrong and needs changing. -SSS
bld.SAMBA3_LIBRARY('secrets3',
- source=SECRETS_SRC,
+ source='''passdb/secrets.c
+ passdb/machine_account_secrets.c
+ passdb/machine_sid.c
+ passdb/secrets_lsa.c''',
deps='NDR_SECRETS param samba3util dbwrap',
- private_library=True,
- vars=locals())
+ private_library=True)
bld.SAMBA3_LIBRARY('smbldap',
source='lib/smbldap.c',
public_headers='include/smbldap.h include/smb_ldap.h')
bld.SAMBA3_LIBRARY('ads',
- source=LIBADS_SRC,
+ source='''libads/ldap.c
+ libads/sasl.c
+ libads/sasl_wrapping.c
+ libads/krb5_setpw.c
+ libads/kerberos_util.c
+ libads/ldap_user.c
+ libads/ads_struct.c
+ libads/kerberos_keytab.c
+ libads/disp_sec.c
+ libads/ldap_utils.c
+ libads/ldap_schema.c
+ libads/util.c
+ libads/ndr.c''',
deps='cli-ldap-common krb5samba ldap lber KRBCLIENT param LIBNMB libsmb DCUTIL smbldap',
- private_library=True,
- vars=locals())
+ private_library=True)
bld.SAMBA3_SUBSYSTEM('LIBADS_SERVER',
- source=LIBADS_SERVER_SRC,
- deps='SERVER_MUTEX ndr-krb5pac krb5samba gssapi',
- vars=locals())
+ source='libads/authdata.c',
+ deps='SERVER_MUTEX ndr-krb5pac krb5samba gssapi')
bld.SAMBA3_SUBSYSTEM('LIBADS_PRINTER',
- source=LIBADS_PRINTER_SRC,
- deps='samba-util krb5samba',
- vars=locals())
+ source='libads/ldap_printer.c',
+ deps='samba-util krb5samba')
bld.SAMBA3_SUBSYSTEM('LIBAFS_SETTOKEN',
source='lib/afs_settoken.c',
deps='samba-util LIBAFS_SETTOKEN')
bld.SAMBA3_LIBRARY('smbconf',
- source=LIB_SMBCONF_SRC,
+ source='''lib/smbconf/smbconf_init.c
+ lib/smbconf/smbconf_reg.c''',
deps='''
CHARSET3
LIBSMBCONF
private_library=True)
bld.SAMBA3_LIBRARY('smbd_base',
- source=SMBD_SRC_BASE,
- deps='''
- talloc
- tevent
- pdb
- libsmb
- msrpc3
- vfs
- vfs_default
- vfs_posixacl
- popt_samba3
- samba3core
- smbd_conn
- param_service
- AVAHI
- PRINTBASE
- PROFILE
- LOCKING
- LIBADS_SERVER
- LIBAFS
- RPC_SERVER
- NDR_SMBXSRV
- LIBASYS
- ccan-hash
- NDR_SMB_ACL
- netapi
- NDR_IOCTL
- ''' + bld.env['dmapi_lib'],
- private_library=True,
- vars=locals())
+ source='''
+ smbd/server_reload.c
+ smbd/files.c
+ smbd/connection.c
+ smbd/utmp.c
+ smbd/session.c
+ smbd/dfree.c
+ smbd/dir.c
+ smbd/password.c
+ smbd/conn_msg.c
+ smbd/conn_idle.c
+ smbd/share_access.c
+ smbd/fileio.c
+ smbd/ipc.c
+ smbd/lanman.c
+ smbd/negprot.c
+ smbd/message.c
+ smbd/nttrans.c
+ smbd/pipes.c
+ smbd/reply.c
+ smbd/sesssetup.c
+ smbd/trans2.c
+ smbd/uid.c
+ smbd/dosmode.c
+ smbd/filename.c
+ smbd/open.c
+ smbd/close.c
+ smbd/blocking.c
+ smbd/sec_ctx.c
+ smbd/srvstr.c
+ smbd/vfs.c
+ smbd/perfcount.c
+ smbd/statcache.c
+ smbd/seal.c
+ smbd/posix_acls.c
+ lib/sysacls.c
+ smbd/process.c
+ smbd/service.c
+ smbd/error.c
+ printing/printspoolss.c
+ printing/spoolssd.c
+ lib/sysquotas.c
+ lib/sysquotas_linux.c
+ lib/sysquotas_xfs.c
+ lib/sysquotas_4A.c
+ lib/sysquotas_4B.c
+ lib/sysquotas_nfs.c
+ lib/background.c
+ lib/sessionid_tdb.c
+ lib/conn_tdb.c
+ smbd/fake_file.c
+ smbd/quotas.c
+ smbd/ntquotas.c
+ smbd/msdfs.c
+ smbd/aio.c smbd/statvfs.c
+ smbd/dmapi.c
+ smbd/signing.c
+ smbd/file_access.c
+ smbd/dnsregister.c smbd/globals.c
+ smbd/smb2_server.c
+ smbd/smb2_glue.c
+ smbd/smb2_negprot.c
+ smbd/smb2_sesssetup.c
+ smbd/smb2_tcon.c
+ smbd/smb2_create.c
+ smbd/smb2_close.c
+ smbd/smb2_flush.c
+ smbd/smb2_read.c
+ smbd/smb2_write.c
+ smbd/smb2_lock.c
+ smbd/smb2_ioctl.c
+ smbd/smb2_ioctl_dfs.c
+ smbd/smb2_ioctl_filesys.c
+ smbd/smb2_ioctl_named_pipe.c
+ smbd/smb2_ioctl_network_fs.c
+ smbd/smb2_keepalive.c
+ smbd/smb2_find.c
+ smbd/smb2_notify.c
+ smbd/smb2_getinfo.c
+ smbd/smb2_setinfo.c
+ smbd/smb2_break.c
+ smbd/smbXsrv_version.c
+ smbd/smbXsrv_session.c
+ smbd/smbXsrv_tcon.c
+ smbd/smbXsrv_open.c
+ smbd/server_exit.c
+ smbd/durable.c
+ smbd/scavenger.c
+ smbd/mangle.c
+ smbd/mangle_hash.c
+ smbd/mangle_hash2.c
+ smbd/oplock.c
+ smbd/oplock_irix.c
+ smbd/oplock_linux.c
+ smbd/notify.c
+ smbd/notify_inotify.c
+ smbd/notify_internal.c
+ smbd/build_options.c''',
+ deps='''
+ talloc
+ tevent
+ pdb
+ libsmb
+ msrpc3
+ vfs
+ vfs_default
+ vfs_posixacl
+ popt_samba3
+ samba3core
+ smbd_conn
+ param_service
+ AVAHI
+ PRINTBASE
+ PROFILE
+ LOCKING
+ LIBADS_SERVER
+ LIBAFS
+ RPC_SERVER
+ NDR_SMBXSRV
+ LIBASYS
+ ccan-hash
+ NDR_SMB_ACL
+ netapi
+ NDR_IOCTL
+ ''' + bld.env['dmapi_lib'],
+ private_library=True)
bld.SAMBA3_SUBSYSTEM('LOCKING',
- source='${LOCKING_SRC}',
+ source='''locking/locking.c
+ locking/brlock.c
+ locking/posix.c
+ locking/share_mode_lock.c''',
deps='''
tdb_compat
talloc
NDR_OPEN_FILES
- FNAME_UTIL''',
- vars=locals())
+ FNAME_UTIL''')
bld.SAMBA3_SUBSYSTEM('PROFILE',
- source='${PROFILE_SRC}',
- deps='samba-util',
- vars=locals())
+ source='profile/profile.c',
+ deps='samba-util')
bld.SAMBA3_SUBSYSTEM('PRINTBASE',
- source=PRINTBASE_SRC,
- deps='samba-util tdb_compat',
- vars=locals())
+ source='''printing/notify.c printing/printing_db.c''',
+ deps='samba-util tdb_compat')
bld.SAMBA3_SUBSYSTEM('PRINTBACKEND',
- source=PRINTBACKEND_SRC,
- deps='PRINTBASE LIBADS_PRINTER tdb_compat printing_migrate',
- vars=locals())
+ source='''printing/printing.c
+ printing/nt_printing.c
+ printing/nt_printing_tdb.c
+ printing/nt_printing_migrate_internal.c
+ printing/nt_printing_ads.c
+ printing/queue_process.c''',
+ deps='PRINTBASE LIBADS_PRINTER tdb_compat printing_migrate')
bld.SAMBA3_LIBRARY('printing_migrate',
source='printing/nt_printing_migrate.c rpc_client/cli_winreg_spoolss.c printing/nt_printing_os2.c',
deps='NDR_NTPRINTING cli_spoolss RPC_NDR_WINREG LIBCLI_WINREG param',
- vars=locals(),
private_library=True)
bld.SAMBA3_SUBSYSTEM('PRINTING',
- source=PRINTING_SRC,
- deps='NDR_PRINTCAP tdb_compat cups',
- vars=locals())
+ source='''printing/pcap.c
+ printing/print_svid.c
+ printing/print_aix.c
+ printing/print_cups.c
+ printing/print_generic.c
+ printing/lpq_parse.c
+ printing/load.c
+ printing/print_standard.c
+ printing/print_iprint.c
+ printing/printer_list.c''',
+ deps='NDR_PRINTCAP tdb_compat cups')
bld.SAMBA3_SUBSYSTEM('PASSWD_UTIL',
- source=PASSWD_UTIL_SRC,
- deps='samba-util',
- vars=locals())
+ source='utils/passwd_util.c',
+ deps='samba-util')
bld.SAMBA3_SUBSYSTEM('FNAME_UTIL',
- source=FNAME_UTIL_SRC,
- deps='samba-util',
- vars=locals())
+ source='lib/filename_util.c',
+ deps='samba-util')
bld.SAMBA3_SUBSYSTEM('LIBNET',
- source=LIBNET_SRC,
- deps='NDR_LIBNET_JOIN INIT_SAMR net_keytab pdb',
- vars=locals())
+ source='libnet/libnet_join.c',
+ deps='NDR_LIBNET_JOIN INIT_SAMR net_keytab pdb')
bld.SAMBA3_LIBRARY('net_keytab',
source='libnet/libnet_keytab.c',
deps='krb5samba ads',
- vars=locals(),
private_library=True)
bld.SAMBA3_SUBSYSTEM('LIBNET_DSSYNC',
- source=LIBNET_DSSYNC_SRC,
- deps='LIBNET RPC_NDR_DRSUAPI',
- vars=locals())
+ source='''libnet/libnet_dssync.c
+ libnet/libnet_dssync_passdb.c
+ libnet/libnet_dssync_keytab.c''',
+ deps='LIBNET RPC_NDR_DRSUAPI')
bld.SAMBA3_SUBSYSTEM('LIBNET_SAMSYNC',
- source=LIBNET_SAMSYNC_SRC,
- deps='LIBNET LIBCLI_SAMSYNC',
- vars=locals())
+ source='''libnet/libnet_samsync.c
+ libnet/libnet_samsync_ldif.c
+ libnet/libnet_samsync_passdb.c
+ libnet/libnet_samsync_display.c
+ libnet/libnet_samsync_keytab.c''',
+ deps='LIBNET LIBCLI_SAMSYNC')
bld.SAMBA3_SUBSYSTEM('LIBEVENTLOG',
- source=LIB_EVENTLOG_SRC,
- deps='NDR_EVENTLOG tdb_compat',
- vars=locals())
+ source='lib/eventlog/eventlog.c',
+ deps='NDR_EVENTLOG tdb_compat')
bld.SAMBA3_SUBSYSTEM('LIBNMB',
- source=LIBNMB_SRC,
- deps='addns lmhosts resolv',
- vars=locals())
+ source='''libsmb/unexpected.c
+ libsmb/namecache.c
+ libsmb/nmblib.c
+ libsmb/namequery.c
+ libsmb/conncache.c
+ libads/sitename_cache.c''',
+ deps='addns lmhosts resolv')
bld.SAMBA3_SUBSYSTEM('SERVICES',
- source=SERVICES_SRC,
- deps='samba-util',
- vars=locals())
+ source='''services/svc_spoolss.c
+ services/svc_rcinit.c
+ services/svc_winreg_glue.c
+ services/svc_netlogon.c
+ services/svc_winreg.c
+ services/svc_wins.c''',
+ deps='samba-util')
bld.SAMBA3_SUBSYSTEM('PLAINTEXT_AUTH',
- source=PLAINTEXT_AUTH_SRC,
- deps='pam PAM_ERRORS',
- vars=locals())
+ source='''auth/pampass.c auth/pass_check.c''',
+ deps='pam PAM_ERRORS')
bld.SAMBA3_SUBSYSTEM('PASSCHANGE',
- source=PASSCHANGE_SRC,
+ source='libsmb/passchange.c',
deps='''LIBCLI_SAMR
INIT_LSA
msrpc3
- krb5samba''',
- vars=locals())
+ krb5samba''')
bld.SAMBA3_SUBSYSTEM('SAMBA_VERSION',
source='lib/version.c',
deps='samba-util')
bld.SAMBA3_SUBSYSTEM('SLCACHE',
- source=SLCACHE_SRC,
- deps='samba-util tdb_compat',
- vars=locals())
+ source='libsmb/samlogon_cache.c',
+ deps='samba-util tdb_compat')
bld.SAMBA3_SUBSYSTEM('DCUTIL',
- source=DCUTIL_SRC,
- deps='ads msrpc3 libcli_lsa3',
- vars=locals())
+ source='''libsmb/namequery_dc.c
+ libsmb/trustdom_cache.c
+ libsmb/dsgetdcname.c''',
+ deps='ads msrpc3 libcli_lsa3')
bld.SAMBA3_LIBRARY('trusts_util',
source='libsmb/trusts_util.c',
deps='libcli_netlogon3 msrpc3 pdb',
- vars=locals(),
private_library=True)
bld.SAMBA3_SUBSYSTEM('tdb-wrap3',
source='lib/util_tdb.c',
- deps='talloc samba3-util',
- vars=locals())
+ deps='talloc samba3-util')
bld.SAMBA3_LIBRARY('samba3-util',
source='''lib/util_sec.c lib/util_str.c lib/adt_tree.c lib/util_malloc.c lib/memcache.c lib/namearray.c lib/file_id.c''',
deps='errors')
bld.SAMBA3_SUBSYSTEM('LIBCLI_SAMR',
- source=LIBCLI_SAMR_SRC,
+ source='rpc_client/cli_samr.c',
deps='RPC_NDR_SAMR')
bld.SAMBA3_LIBRARY('libcli_lsa3',
- source=LIBCLI_LSA_SRC,
+ source='rpc_client/cli_lsarpc.c',
deps='RPC_NDR_LSA INIT_LSA',
private_library=True)
bld.SAMBA3_LIBRARY('libcli_netlogon3',
- source=LIBCLI_NETLOGON_SRC,
+ source='rpc_client/cli_netlogon.c rpc_client/util_netlogon.c',
deps='RPC_NDR_NETLOGON INIT_NETLOGON cliauth param',
private_library=True)
bld.SAMBA3_LIBRARY('cli_spoolss',
- source=LIBCLI_SPOOLSS_SRC,
+ source='''rpc_client/cli_spoolss.c
+ rpc_client/init_spoolss.c''',
deps='RPC_NDR_SPOOLSS param secrets3',
private_library=True)
deps='LIBCLI_WINREG RPC_NCACN_NP')
bld.SAMBA3_SUBSYSTEM('RPC_CLIENT_SCHANNEL',
- source=RPC_CLIENT_SCHANNEL_SRC,
- deps='samba-util krb5samba',
- vars=locals())
+ source='rpc_client/cli_pipe_schannel.c',
+ deps='samba-util krb5samba')
bld.SAMBA3_SUBSYSTEM('INIT_LSA',
source='rpc_client/init_lsa.c',
########################## BINARIES #################################
bld.SAMBA3_BINARY('smbd/smbd',
- source='${SMBD_SRC_MAIN}',
+ source='smbd/server.c',
deps='smbd_base EPMD LSASD',
- install_path='${SBINDIR}',
- vars=locals())
+ install_path='${SBINDIR}')
bld.SAMBA3_BINARY('nmbd/nmbd',
source='''nmbd/asyncdns.c nmbd/nmbd.c nmbd/nmbd_become_dmb.c
install_path='${SBINDIR}')
bld.SAMBA3_BINARY('rpcclient/rpcclient',
- source=RPCCLIENT_SRC,
+ 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''',
deps='''
talloc
popt_samba3
RPC_NDR_NTSVCS
RPC_NDR_EVENTLOG
INIT_SAMR
- RPC_NDR_FSRVP
- ''',
- vars=locals())
+ RPC_NDR_FSRVP
+ ''')
bld.SAMBA3_BINARY('client/smbclient',
source='''client/client.c
cli_smb_common''')
bld.SAMBA3_BINARY('net',
- source=NET_SRC,
+ 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
+ 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
RPC_NDR_DSSETUP
RPC_NDR_INITSHUTDOWN
printing_migrate
- trusts_util''',
- vars=locals())
+ trusts_util
+ IDMAP_AUTORID_TDB''')
bld.SAMBA3_BINARY('profiles',
- source=PROFILES_SRC,
+ source='utils/profiles.c',
deps='''
talloc
popt_samba3
param
- REGFIO''',
- vars=locals())
+ REGFIO''')
bld.SAMBA3_BINARY('smbspool',
- source=CUPS_SRC,
+ source='client/smbspool.c',
deps='''
talloc
popt_samba3
param
libsmb
- samba3core''',
- vars=locals())
+ samba3core''')
bld.SAMBA3_BINARY('testparm',
- source=TESTPARM_SRC,
+ source='utils/testparm.c',
deps='''
talloc
param
- popt_samba3''',
- vars=locals())
+ popt_samba3''')
bld.SAMBA3_BINARY('smbta-util',
- source=SMBTA_UTIL_SRC,
+ source='utils/smbta-util.c',
deps='''
talloc
secrets3
- param''',
- vars=locals())
+ param''')
bld.SAMBA3_BINARY('smbstatus',
- source=STATUS_SRC,
+ source='''utils/status.c
+ utils/status_profile.c
+ smbd/notify_internal.c''',
deps='''
talloc
param
popt_samba3
smbd_base
LOCKING
- PROFILE''',
- vars=locals())
+ PROFILE''')
bld.SAMBA3_BINARY('smbcontrol',
- source=SMBCONTROL_SRC,
+ source='utils/smbcontrol.c',
deps='''
talloc
param
popt_samba3
- PRINTBASE''',
- vars=locals())
+ PRINTBASE''')
bld.SAMBA3_BINARY('smbtree',
- source=SMBTREE_SRC,
+ source='utils/smbtree.c',
deps='''
talloc
param
msrpc3
popt_samba3
PROFILE
- RPC_NDR_SRVSVC''',
- vars=locals())
+ RPC_NDR_SRVSVC''')
bld.SAMBA3_BINARY('smbpasswd',
- source=SMBPASSWD_SRC,
+ source='utils/smbpasswd.c',
deps='''
talloc
param
pdb
PASSWD_UTIL
- PASSCHANGE''',
- vars=locals())
+ PASSCHANGE''')
bld.SAMBA3_BINARY('pdbedit',
- source=PDBEDIT_SRC,
+ source='utils/pdbedit.c',
deps='''
talloc
param
popt_samba3
pdb
- PASSWD_UTIL''',
- vars=locals())
+ PASSWD_UTIL''')
bld.SAMBA3_BINARY('smbget',
- source=SMBGET_SRC,
+ source='utils/smbget.c',
deps='''
talloc
popt_samba3
- smbclient''',
- vars=locals())
+ smbclient''')
bld.SAMBA3_BINARY('nmblookup',
- source=NMBLOOKUP_SRC,
+ source='utils/nmblookup.c',
deps='''
talloc
param
popt_samba3
- LIBNMB''',
- vars=locals())
+ LIBNMB''')
bld.SAMBA3_BINARY('smbtorture' + bld.env.suffix3,
- source=SMBTORTURE_SRC,
+ source='''torture/torture.c
+ torture/nbio.c
+ torture/scanner.c
+ torture/utable.c
+ torture/denytest.c
+ torture/mangle_test.c
+ torture/nbench.c
+ torture/test_async_echo.c
+ torture/test_addrchange.c
+ torture/test_posix_append.c
+ torture/test_nttrans_create.c
+ torture/test_nttrans_fsctl.c
+ torture/test_case_insensitive.c
+ torture/test_notify_online.c
+ torture/test_chain3.c
+ torture/test_smb2.c
+ torture/test_authinfo_structs.c
+ torture/test_smbsock_any_connect.c
+ torture/test_cleanup.c
+ torture/test_ctdbconn.c
+ torture/test_msg.c
+ torture/test_notify.c
+ lib/tevent_barrier.c
+ torture/test_dbwrap_watch.c
+ torture/test_idmap_tdb_common.c
+ torture/test_dbwrap_ctdb.c
+ torture/test_buffersize.c
+ torture/t_strappend.c
+ torture/wbc_async.c''',
deps='''
talloc
param
RPC_NDR_ECHO
WB_REQTRANS
LOCKING
- NDR_OPEN_FILES
- idmap
+ NDR_OPEN_FILES
+ idmap
''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('smbconftort',
- source=SMBCONFTORT_SRC,
+ source='lib/smbconf/testsuite.c',
deps='''
talloc
param
popt_samba3''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('replacetort',
source='../lib/replace/test/main.c',
install=False)
bld.SAMBA3_BINARY('msgtest',
- source=MSGTEST_SRC,
+ source='torture/msgtest.c',
deps='''
talloc
param''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('smbcacls',
- source=SMBCACLS_SRC,
+ source='utils/smbcacls.c',
deps='''
talloc
popt_samba3
msrpc3
libcli_lsa3
- krb5samba''',
- vars=locals())
+ krb5samba''')
bld.SAMBA3_BINARY('smbcquotas',
- source=SMBCQUOTAS_SRC,
+ source='utils/smbcquotas.c',
deps='''
talloc
popt_samba3
libsmb
msrpc3
- libcli_lsa3''',
- vars=locals())
+ libcli_lsa3''')
bld.SAMBA3_BINARY('eventlogadm',
- source=EVTLOGADM_SRC,
+ source='utils/eventlogadm.c',
deps='''
talloc
param
- LIBEVENTLOG''',
- vars=locals())
+ LIBEVENTLOG''')
bld.SAMBA3_BINARY('sharesec',
- source=SHARESEC_SRC,
+ source='utils/sharesec.c',
deps='''
talloc
- popt_samba3''',
- vars=locals())
+ popt_samba3''')
bld.SAMBA3_BINARY('pdbtest',
- source=PDBTEST_SRC,
+ source='torture/pdbtest.c',
deps='''
talloc
pdb
popt_samba3
AUTH_COMMON
auth''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('vfstest',
- source=VFSTEST_SRC,
+ source='''torture/cmd_vfs.c
+ torture/vfstest.c
+ torture/vfstest_chain.c''',
deps='''
vfs
popt_samba3
SMBREADLINE''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('log2pcap',
- source=LOG2PCAP_SRC,
+ source='utils/log2pcaphex.c',
deps='''talloc popt''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('locktest2',
- source=LOCKTEST2_SRC,
+ source='torture/locktest2.c',
deps='''
talloc
param
libsmb
LOCKING''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('debug2html',
- source=DEBUG2HTML_SRC,
+ source='''utils/debug2html.c utils/debugparse.c''',
deps='''talloc popt''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('smbfilter',
- source=SMBFILTER_SRC,
+ source='utils/smbfilter.c',
deps='''
talloc
param
LIBNMB''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('versiontest',
source='lib/version_test.c',
deps='''
SAMBA_VERSION
param''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('ntlm_auth',
- source=NTLM_AUTH_SRC,
+ source='''utils/ntlm_auth.c utils/ntlm_auth_diagnostics.c''',
deps='''
talloc
krb5samba
iniparser
libsmb
popt_samba3
- LIBNTLMSSP gse gensec''',
- vars=locals())
+ LIBNTLMSSP gse gensec''')
bld.SAMBA3_BINARY('timelimit',
source='script/tests/timelimit.c',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('rpc_open_tcp',
- source=RPC_OPEN_TCP_SRC,
+ source='torture/rpc_open_tcp.c',
deps='''
talloc
msrpc3''',
- install=False,
- vars=locals())
-
-bld.SAMBA3_BINARY('test_lp_load',
- source=TEST_LP_LOAD_SRC,
- deps='''
- talloc
- param
- popt_samba3''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('dbwrap_tool',
- source=DBWRAP_TOOL_SRC,
+ source='utils/dbwrap_tool.c',
deps='''
talloc
- popt_samba3''',
- vars=locals())
+ popt_samba3''')
bld.SAMBA3_BINARY('dbwrap_torture',
- source=DBWRAP_TORTURE_SRC,
+ source='utils/dbwrap_torture.c',
deps='''
talloc
popt_samba3''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('split_tokens',
- source=SPLIT_TOKENS_SRC,
+ source='utils/split_tokens.c',
deps='''
talloc
popt_samba3''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_BINARY('vlp',
- source=VLP_SRC,
+ source='printing/tests/vlp.c',
deps='''
talloc
param''',
- install=False,
- vars=locals())
+ install=False)
bld.SAMBA3_PYTHON('pysmbd',
source='smbd/pysmbd.c',
utils/regedit_valuelist.c utils/regedit_dialog.c
utils/regedit_hexedit.c""",
deps='ncurses menu panel form registry param popt_samba3 smbregistry',
- enabled=bld.env.build_regedit,
- vars=locals())
+ enabled=bld.env.build_regedit)
########################## INCLUDES #################################
bld.RECURSE('libsmb')
bld.RECURSE('modules')
bld.RECURSE('pam_smbpass')
+bld.RECURSE('param')
bld.RECURSE('passdb')
bld.RECURSE('rpc_server')
bld.RECURSE('script')