1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-31 17:18:04 +03:00

build: commit all the waf build files in the tree

This commit is contained in:
Andrew Tridgell 2010-03-17 22:07:42 +11:00
parent fffa6a5b48
commit 845e0cbe6f
83 changed files with 2388 additions and 0 deletions

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/async_req/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBASYNC_REQ',
source='async_sock.c',
public_deps='LIBREPLACE_NETWORK talloc tevent'
)

12
lib/crypto/wscript_build Normal file
View File

@ -0,0 +1,12 @@
bld.SAMBA_SUBSYSTEM('LIBCRYPTO',
source='crc32.c md5.c hmacmd5.c md4.c arcfour.c sha256.c hmacsha256.c aes.c rijndael-alg-fst.c',
deps='talloc'
)
bld.SAMBA_SUBSYSTEM('TORTURE_LIBCRYPTO',
source='md4test.c md5test.c hmacmd5test.c',
autoproto='test_proto.h',
deps='LIBCRYPTO'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/nss_wrapper/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('NSS_WRAPPER',
source='nss_wrapper.c',
deps='dl'
)

8
lib/popt/wscript_build Normal file
View File

@ -0,0 +1,8 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/popt/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBPOPT',
source='findme.c popt.c poptconfig.c popthelp.c poptparse.c',
)

View File

@ -0,0 +1,8 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/smbconf/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBSMBCONF',
source='smbconf.c smbconf_txt.c smbconf_util.c'
)

View File

@ -0,0 +1,4 @@
bld.SAMBA_SUBSYSTEM('SOCKET_WRAPPER',
source='socket_wrapper.c'
)

11
lib/tdr/wscript_build Normal file
View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/tdr/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('TDR',
source='tdr.c',
autoproto='tdr_proto.h',
public_deps='talloc LIBSAMBA-UTIL',
public_headers='tdr.h'
)

12
lib/torture/wscript_build Normal file
View File

@ -0,0 +1,12 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/torture/config.mk
# Please remove this notice if hand editing
bld.SAMBA_LIBRARY('torture',
source='torture.c subunit.c',
vnum='0.0.1',
# PC_FILES='torture.pc',
public_deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-ERRORS talloc tevent',
public_headers='torture.h'
)

11
lib/tsocket/wscript_build Normal file
View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/tsocket/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBTSOCKET',
source='tsocket.c tsocket_helpers.c tsocket_bsd.c',
public_deps='talloc tevent',
public_headers='tsocket.h tsocket_internal.h',
deps='LIBREPLACE_NETWORK'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/uid_wrapper/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('UID_WRAPPER',
source='uid_wrapper.c',
deps='talloc'
)

View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../lib/util/charset/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('CHARSET',
source='iconv.c charcnv.c util_unistr.c codepoints.c',
public_deps='ICONV',
public_headers='charset.h',
deps='DYNCONFIG'
)

57
lib/util/wscript_build Normal file
View File

@ -0,0 +1,57 @@
bld.SAMBA_LIBRARY('LIBSAMBA-UTIL',
source='xfile.c debug.c fault.c signal.c system.c time.c genrand.c dprintf.c util_str.c rfc1738.c substitute.c util_strlist.c util_file.c data_blob.c util.c blocking.c util_net.c fsusage.c ms_fnmatch.c mutex.c idtree.c become_daemon.c rbtree.c talloc_stack.c smb_threads.c params.c parmlist.c util_id.c',
public_deps='talloc LIBCRYPTO LIBREPLACE_NETWORK CHARSET EXECINFO UID_WRAPPER',
public_headers='util.h dlinklist.h attr.h byteorder.h data_blob.h debug.h memory.h mutex.h safe_string.h time.h util_ldb.h talloc_stack.h xfile.h',
local_include=False,
vnum='0.0.1'
)
bld.SAMBA_SUBSYSTEM('ASN1_UTIL',
source='asn1.c',
local_include=False,
)
bld.SAMBA_SUBSYSTEM('UNIX_PRIVS',
source='unix_privs.c',
autoproto='unix_privs.h',
deps='UID_WRAPPER',
local_include=False,
)
bld.SAMBA_SUBSYSTEM('WRAP_XATTR',
source='wrap_xattr.c',
public_deps='XATTR',
local_include=False
)
bld.SAMBA_SUBSYSTEM('UTIL_TDB',
source='util_tdb.c',
local_include=False,
public_deps='tdb'
)
bld.SAMBA_SUBSYSTEM('UTIL_TEVENT',
source='tevent_unix.c tevent_ntstatus.c',
local_include=False,
public_deps='tevent'
)
bld.SAMBA_SUBSYSTEM('UTIL_LDB',
source='util_ldb.c',
local_include=False,
public_deps='ldb'
)
bld.SAMBA_SUBSYSTEM('UTIL_RUNCMD',
source='util_runcmd.c',
local_include=False,
public_deps='tevent'
)

27
libcli/auth/wscript_build Normal file
View File

@ -0,0 +1,27 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/auth/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('ntlm_check',
source='ntlm_check.c',
deps='LIBSAMBA-UTIL'
)
bld.SAMBA_SUBSYSTEM('MSRPC_PARSE',
source='msrpc_parse.c'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_AUTH',
source='credentials.c session.c smbencrypt.c smbdes.c',
public_deps='MSRPC_PARSE LIBSAMBA-HOSTCONFIG',
public_headers='credentials.h'
)
bld.SAMBA_SUBSYSTEM('COMMON_SCHANNELDB',
source='schannel_state_tdb.c',
deps='TDB_WRAP'
)

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/cldap/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_CLDAP',
source='cldap.c',
public_deps='LIBCLI_LDAP',
deps='LIBTSOCKET LIBSAMBA-UTIL UTIL_TEVENT ldb LIBCLI_NETLOGON'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/drsuapi/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_DRSUAPI',
source='repl_decrypt.c',
public_deps='LIBCLI_AUTH'
)

19
libcli/ldap/wscript_build Normal file
View File

@ -0,0 +1,19 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/ldap/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_LDAP_MESSAGE',
source='ldap_message.c',
public_deps='LIBSAMBA-ERRORS talloc ldb',
public_headers='ldap_message.h ldap_errors.h',
deps='LIBSAMBA-UTIL ASN1_UTIL'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_LDAP_NDR',
source='ldap_ndr.c',
public_deps='LIBSAMBA-ERRORS talloc',
public_headers='ldap_ndr.h',
deps='LIBSAMBA-UTIL ldb NDR_MISC NDR_SECURITY'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/named_pipe_auth/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('NAMED_PIPE_AUTH_TSTREAM',
source='npa_tstream.c',
public_deps='NDR_NAMED_PIPE_AUTH tevent LIBTSOCKET'
)

42
libcli/nbt/wscript_build Normal file
View File

@ -0,0 +1,42 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/nbt/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('NDR_NBT_BUF',
source='nbtname.c',
autoproto='nbtname.h'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_NBT',
source='lmhosts.c nbtsocket.c namequery.c nameregister.c namerefresh.c namerelease.c',
public_deps='LIBNDR NDR_NBT LIBCLI_COMPOSITE LIBEVENTS NDR_SECURITY samba_socket LIBSAMBA-UTIL'
)
bld.SAMBA_BINARY('nmblookup',
source='tools/nmblookup.c',
manpages='man/nmblookup.1',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBCLI_NBT LIBPOPT POPT_SAMBA LIBNETIF LIBCLI_RESOLVE'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_NDR_NETLOGON',
source='../ndr_netlogon.c',
public_deps='LIBNDR NDR_SECURITY'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_NETLOGON',
source='../netlogon.c',
public_deps='LIBSAMBA-UTIL LIBCLI_NDR_NETLOGON'
)
bld.SAMBA_PYTHON('python_netbios',
source='pynbt.c',
public_deps='LIBCLI_NBT DYNCONFIG LIBSAMBA-HOSTCONFIG',
realname='samba/netbios.so'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/samsync/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_SAMSYNC',
source='decrypt.c',
public_deps='LIBCLI_AUTH'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/security/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBSECURITY_COMMON',
source='dom_sid.c display_sec.c secace.c secacl.c security_descriptor.c',
deps='talloc'
)

10
libcli/smb/wscript_build Normal file
View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../libcli/smb/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_SMB_COMMON',
source='smb2_create_blob.c',
autoproto='smb_common_proto.h',
public_deps='talloc'
)

6
libgpo/wscript_build Normal file
View File

@ -0,0 +1,6 @@
bld.SAMBA_SUBSYSTEM('LIBGPO',
source='gpo_util.c gpo_sec.c ../libgpo/gpext/gpext.c gpo_fetch.c gpo_ini.c ../source4/libgpo/ads_convenience.c ../source3/libgpo/gpo_filesync.c ../source4/libgpo/gpo_filesync.c',
deps='ldb LIBSAMBA-NET',
enabled=False
)

View File

@ -0,0 +1,15 @@
# AUTOGENERATED by mktowscript.pl from ../../nsswitch/libwbclient/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBWBCLIENT',
source='wbc_guid.c wbc_idmap.c wbclient.c wbc_pam.c wbc_pwd.c wbc_sid.c wbc_util.c',
public_deps='talloc'
)
bld.SAMBA_SUBSYSTEM('LIBWBCLIENT_ASYNC',
source='wbc_async.c wbc_idmap_async.c wbc_pam_async.c wbc_sid_async.c wbc_util_async.c wb_reqtrans.c',
public_deps='LIBASYNC_REQ tevent talloc UTIL_TEVENT LIBWBCLIENT'
)

22
nsswitch/wscript_build Normal file
View File

@ -0,0 +1,22 @@
# AUTOGENERATED by mktowscript.pl from ../../nsswitch/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBWINBIND-CLIENT',
source='wb_common.c'
)
bld.SAMBA_BINARY('nsstest',
source='nsstest.c',
installdir='BINDIR',
deps='LIBSAMBA-UTIL LIBREPLACE_EXT LIBSAMBA-HOSTCONFIG NSS_WRAPPER'
)
bld.SAMBA_BINARY('wbinfo',
source='wbinfo.c',
installdir='BINDIR',
deps='LIBSAMBA-UTIL LIBREPLACE_EXT LIBCLI_AUTH LIBPOPT POPT_SAMBA LIBWINBIND-CLIENT LIBWBCLIENT tevent UTIL_TEVENT LIBASYNC_REQ UID_WRAPPER'
)

3
pidl/wscript_build Normal file
View File

@ -0,0 +1,3 @@
# AUTOGENERATED by mktowscript.pl from ../../pidl/config.mk
# Please remove this notice if hand editing

View File

@ -0,0 +1,19 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/auth/credentials/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('CREDENTIALS',
source='credentials.c credentials_files.c credentials_ntlm.c credentials_krb5.c ../kerberos/kerberos_util.c',
autoproto='credentials_proto.h',
public_deps='LIBCLI_AUTH SECRETS LIBCRYPTO KERBEROS UTIL_LDB HEIMDAL_GSSAPI',
public_headers='credentials.h',
deps='SECRETS SAMDB'
)
bld.SAMBA_PYTHON('pycredentials',
source='pycredentials.c',
public_deps='CREDENTIALS LIBCMDLINE_CREDENTIALS PYTALLOC pyparam_util',
realname='samba/credentials.so'
)

View File

@ -0,0 +1,63 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/auth/gensec/config.mk
# Please remove this notice if hand editing
bld.SAMBA_LIBRARY('gensec',
source='gensec.c socket.c',
# PC_FILES='gensec.pc',
autoproto='gensec_proto.h',
public_deps='CREDENTIALS LIBSAMBA-UTIL LIBCRYPTO ASN1_UTIL samba_socket LIBPACKET LIBTSOCKET UTIL_TEVENT',
public_headers='gensec.h',
vnum='0.0.1'
)
bld.SAMBA_MODULE('gensec_krb5',
source='gensec_krb5.c',
subsystem='gensec',
init_function='gensec_krb5_init',
deps='CREDENTIALS KERBEROS auth_session'
)
bld.SAMBA_MODULE('gensec_gssapi',
source='gensec_gssapi.c',
subsystem='gensec',
init_function='gensec_gssapi_init',
deps='HEIMDAL_GSSAPI CREDENTIALS KERBEROS'
)
bld.SAMBA_MODULE('cyrus_sasl',
source='cyrus_sasl.c',
subsystem='gensec',
init_function='gensec_sasl_init',
deps='CREDENTIALS SASL'
)
bld.SAMBA_MODULE('gensec_spnego',
source='spnego.c ../../../libcli/auth/spnego_parse.c',
autoproto='spnego_proto.h',
subsystem='gensec',
init_function='gensec_spnego_init',
deps='ASN1_UTIL CREDENTIALS'
)
bld.SAMBA_MODULE('gensec_schannel',
source='schannel.c ../../../libcli/auth/schannel_sign.c',
subsystem='gensec',
deps='COMMON_SCHANNELDB NDR_SCHANNEL CREDENTIALS LIBNDR auth_session',
output_type='MERGED_OBJ',
autoproto='schannel_proto.h',
init_function='gensec_schannel_init'
)
bld.SAMBA_PYTHON('pygensec',
source='pygensec.c',
deps='gensec PYTALLOC pyparam_util',
realname='samba/gensec.so'
)

View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/auth/kerberos/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('KERBEROS',
source='kerberos.c clikrb5.c kerberos_heimdal.c kerberos_pac.c gssapi_parse.c krb5_init_context.c keytab_copy.c',
autoproto='proto.h',
public_deps='HEIMDAL_KRB5 NDR_KRB5PAC samba_socket LIBCLI_RESOLVE',
deps='ASN1_UTIL auth_sam_reply tevent LIBPACKET LIBNDR'
)

View File

@ -0,0 +1,64 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/auth/ntlm/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('auth_sam_module',
source='auth_sam.c',
subsystem='auth',
init_function='auth_sam_init',
deps='SAMDB auth_sam ntlm_check'
)
bld.SAMBA_MODULE('auth_anonymous',
source='auth_anonymous.c',
subsystem='auth',
init_function='auth_anonymous_init'
)
bld.SAMBA_MODULE('auth_server',
source='auth_server.c',
subsystem='auth',
init_function='auth_server_init',
deps='LIBSAMBA-UTIL LIBCLI_SMB'
)
bld.SAMBA_MODULE('auth_winbind',
source='auth_winbind.c',
subsystem='auth',
init_function='auth_winbind_init',
deps='NDR_WINBIND MESSAGING LIBWINBIND-CLIENT LIBWBCLIENT'
)
bld.SAMBA_MODULE('auth_developer',
source='auth_developer.c',
subsystem='auth',
init_function='auth_developer_init'
)
bld.SAMBA_MODULE('auth_unix',
source='auth_unix.c',
subsystem='auth',
init_function='auth_unix_init',
deps='CRYPT PAM PAM_ERRORS NSS_WRAPPER UID_WRAPPER LIBTSOCKET'
)
bld.SAMBA_SUBSYSTEM('PAM_ERRORS',
source='pam_errors.c'
)
bld.SAMBA_MODULE('auth',
source='auth.c auth_util.c auth_simple.c',
autoproto='auth_proto.h',
subsystem='service',
init_function='server_service_auth_init',
deps='LIBSAMBA-UTIL LIBSECURITY SAMDB CREDENTIALS UTIL_TEVENT',
output_type='MERGED_OBJ'
)

View File

@ -0,0 +1,13 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/auth/ntlmssp/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('gensec_ntlmssp',
source='ntlmssp.c ntlmssp_sign.c ntlmssp_client.c ntlmssp_server.c',
autoproto='proto.h',
subsystem='gensec',
init_function='gensec_ntlmssp_init',
deps='MSRPC_PARSE CREDENTIALS',
output_type='MERGED_OBJ'
)

View File

@ -0,0 +1,53 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/auth/config.mk
# Please remove this notice if hand editing
bld.BUILD_SUBDIR('gensec')
bld.BUILD_SUBDIR('kerberos')
bld.BUILD_SUBDIR('ntlmssp')
bld.BUILD_SUBDIR('ntlm')
bld.BUILD_SUBDIR('credentials')
bld.SAMBA_SUBSYSTEM('auth_session',
source='session.c',
autoproto='session_proto.h',
public_deps='CREDENTIALS',
public_headers='session.h',
deps='SAMDB'
)
bld.SAMBA_SUBSYSTEM('samba_server_gensec',
source='samba_server_gensec.c',
public_deps='CREDENTIALS gensec auth'
)
bld.SAMBA_SUBSYSTEM('auth_system_session',
source='system_session.c',
autoproto='system_session_proto.h',
public_deps='CREDENTIALS',
deps='auth_session LIBSAMBA-UTIL LIBSECURITY'
)
bld.SAMBA_SUBSYSTEM('auth_sam',
source='sam.c',
autoproto='auth_sam.h',
public_deps='SAMDB UTIL_LDB LIBSECURITY',
deps=''
)
bld.SAMBA_SUBSYSTEM('auth_sam_reply',
source='auth_sam_reply.c',
autoproto='auth_sam_reply.h'
)
bld.SAMBA_PYTHON('pyauth',
source='pyauth.c',
public_deps='auth_system_session',
deps='SAMDB PYTALLOC pyparam_util',
realname='samba/auth.so'
)

View File

@ -0,0 +1,18 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/cldap_server/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('service_cldap',
source='cldap_server.c',
subsystem='service',
init_function='server_service_cldapd_init',
deps='CLDAPD process_model LIBNETIF'
)
bld.SAMBA_SUBSYSTEM('CLDAPD',
source='netlogon.c rootdse.c',
autoproto='proto.h',
deps='LIBCLI_CLDAP'
)

View File

@ -0,0 +1,17 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/client/config.mk
# Please remove this notice if hand editing
bld.SAMBA_BINARY('smbclient',
source='client.c',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG SMBREADLINE LIBSAMBA-UTIL LIBCLI_SMB RPC_NDR_SRVSVC LIBCLI_LSA LIBPOPT POPT_SAMBA POPT_CREDENTIALS LIBCLI_RAW'
)
bld.SAMBA_BINARY('cifsdd',
source='cifsdd.c cifsddio.c',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBCLI_SMB LIBPOPT POPT_SAMBA POPT_CREDENTIALS'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/cluster/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('CLUSTER',
source='cluster.c local.c',
deps='TDB_WRAP'
)

View File

@ -0,0 +1,309 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/dsdb/samdb/ldb_modules/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPERS',
source='util.c ridalloc.c',
autoproto='util_proto.h',
deps='ldb LIBNDR SAMDB_SCHEMA MESSAGING'
)
bld.SAMBA_MODULE('ldb_samba_dsdb',
source='samba_dsdb.c',
subsystem='ldb',
init_function='LDB_MODULE(samba_dsdb)',
deps='SAMDB talloc LIBEVENTS LIBNDR DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_samba_secrets',
source='samba_secrets.c',
subsystem='ldb',
init_function='LDB_MODULE(samba_secrets)',
deps='SAMDB talloc LIBEVENTS LIBNDR'
)
bld.SAMBA_MODULE('ldb_objectguid',
source='objectguid.c',
subsystem='ldb',
init_function='LDB_MODULE(objectguid)',
deps='SAMDB talloc LIBEVENTS LIBNDR'
)
bld.SAMBA_MODULE('ldb_repl_meta_data',
source='repl_meta_data.c',
subsystem='ldb',
init_function='LDB_MODULE(repl_meta_data)',
deps='SAMDB talloc LIBEVENTS LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_dsdb_cache',
source='dsdb_cache.c',
subsystem='ldb',
init_function='LDB_MODULE(dsdb_cache)',
deps='SAMDB talloc LIBEVENTS'
)
bld.SAMBA_MODULE('ldb_schema_load',
source='schema_load.c',
subsystem='ldb',
init_function='LDB_MODULE(schema_load)',
deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_schema_data',
source='schema_data.c',
subsystem='ldb',
init_function='LDB_MODULE(schema_data)',
deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_naming_fsmo',
source='naming_fsmo.c',
subsystem='ldb',
init_function='LDB_MODULE(naming_fsmo)',
deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_pdc_fsmo',
source='pdc_fsmo.c',
subsystem='ldb',
init_function='LDB_MODULE(pdc_fsmo)',
deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_samldb',
source='samldb.c',
subsystem='ldb',
init_function='LDB_MODULE(samldb)',
deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_samba3sam',
source='samba3sam.c',
subsystem='ldb',
init_function='LDB_MODULE(samba3sam)',
deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
)
bld.SAMBA_MODULE('ldb_samba3sid',
source='samba3sid.c',
subsystem='ldb',
init_function='LDB_MODULE(samba3sid)',
deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
)
bld.SAMBA_MODULE('ldb_simple_ldap_map',
source='simple_ldap_map.c',
aliases='entryuuid nsuniqueid',
subsystem='ldb',
init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
deps='talloc LIBEVENTS ldb LIBNDR'
)
bld.SAMBA_MODULE('ldb_rootdse',
source='rootdse.c',
subsystem='ldb',
init_function='LDB_MODULE(rootdse)',
deps='talloc LIBEVENTS SAMDB'
)
bld.SAMBA_MODULE('ldb_password_hash',
source='password_hash.c',
subsystem='ldb',
init_function='LDB_MODULE(password_hash)',
deps='talloc LIBEVENTS SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS HEIMDAL_HDB_KEYS HEIMDAL_KRB5'
)
bld.SAMBA_MODULE('ldb_local_password',
source='local_password.c',
subsystem='ldb',
init_function='LDB_MODULE(local_password)',
deps='talloc LIBEVENTS LIBNDR SAMDB'
)
bld.SAMBA_MODULE('ldb_kludge_acl',
source='kludge_acl.c',
subsystem='ldb',
init_function='LDB_MODULE(kludge_acl)',
deps='talloc LIBEVENTS LIBSECURITY SAMDB'
)
bld.SAMBA_MODULE('ldb_extended_dn_in',
source='extended_dn_in.c',
subsystem='ldb',
init_function='LDB_MODULE(extended_dn_in)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('ldb_extended_dn_out',
source='extended_dn_out.c',
aliases='extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds',
subsystem='ldb',
deps='talloc LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB',
init_function='LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)'
)
bld.SAMBA_MODULE('ldb_extended_dn_store',
source='extended_dn_store.c',
subsystem='ldb',
init_function='LDB_MODULE(extended_dn_store)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_show_deleted',
source='show_deleted.c',
subsystem='ldb',
init_function='LDB_MODULE(show_deleted)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('ldb_partition',
source='partition.c partition_init.c',
autoproto='partition_proto.h',
subsystem='ldb',
init_function='LDB_MODULE(partition)',
deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_new_partition',
source='new_partition.c',
subsystem='ldb',
init_function='LDB_MODULE(new_partition)',
deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_update_keytab',
source='update_keytab.c',
subsystem='ldb',
init_function='LDB_MODULE(update_keytab)',
deps='talloc LIBEVENTS CREDENTIALS'
)
bld.SAMBA_MODULE('ldb_objectclass',
source='objectclass.c',
subsystem='ldb',
init_function='LDB_MODULE(objectclass)',
deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('ldb_subtree_rename',
source='subtree_rename.c',
subsystem='ldb',
init_function='LDB_MODULE(subtree_rename)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('ldb_subtree_delete',
source='subtree_delete.c',
subsystem='ldb',
init_function='LDB_MODULE(subtree_delete)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_linked_attributes',
source='linked_attributes.c',
subsystem='ldb',
init_function='LDB_MODULE(linked_attributes)',
deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_ranged_results',
source='ranged_results.c',
subsystem='ldb',
init_function='LDB_MODULE(ranged_results)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('ldb_anr',
source='anr.c',
subsystem='ldb',
init_function='LDB_MODULE(anr)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
)
bld.SAMBA_MODULE('ldb_instancetype',
source='instancetype.c',
subsystem='ldb',
init_function='LDB_MODULE(instancetype)',
deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
)
bld.SAMBA_MODULE('ldb_operational',
source='operational.c',
subsystem='ldb',
init_function='LDB_MODULE(operational)',
deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_descriptor',
source='descriptor.c',
subsystem='ldb',
init_function='LDB_MODULE(descriptor)',
deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS'
)
bld.SAMBA_MODULE('ldb_resolve_oids',
source='resolve_oids.c',
subsystem='ldb',
init_function='LDB_MODULE(resolve_oids)',
deps='SAMDB talloc LIBEVENTS LIBNDR'
)
bld.SAMBA_MODULE('ldb_acl',
source='acl.c',
subsystem='ldb',
init_function='LDB_MODULE(acl)',
deps='talloc LIBEVENTS LIBSECURITY SAMDB'
)
bld.SAMBA_MODULE('ldb_lazy_commit',
source='lazy_commit.c',
subsystem='ldb',
init_function='LDB_MODULE(lazy_commit)',
deps='SAMDB'
)
bld.SAMBA_MODULE('ldb_validate_update',
source='validate_update.c',
subsystem='ldb',
init_function='LDB_MODULE(validate_update)',
deps='talloc LIBEVENTS LIBSECURITY SAMDB'
)

82
source4/dynconfig/wscript Normal file
View File

@ -0,0 +1,82 @@
import string, Utils, Options
# list of directory options to offer in configure
dir_options = {
'with-piddir' : [ '${PREFIX}/var/run', 'where to put pid files' ],
'with-modulesdir' : [ '${PREFIX}/modules', 'Where to put dynamically loadable modules' ],
'with-privatedir' : [ '${PREFIX}/private', 'Where to put sam.ldb and other private files' ],
'with-winbindd-socket-dir' : [ '${PREFIX}/var/lib/winbindd', 'winbind socket directory' ],
'with-winbindd-privileged-socket-dir' : [ '${PREFIX}/var/lib/winbindd_privileged', 'winbind privileged socket directory'],
'with-ntp-signd-socket-dir' : [ '${PREFIX}/var/run/ntp_signd', 'NTP signed directory'],
'with-lockdir' : [ '${PREFIX}/var/locks', 'where to put lock files' ]
}
# list of cflags to use for dynconfig.c
dyn_cflags = {
'CONFIGFILE' : '${SYSCONFDIR}/smb.conf',
'BINDIR' : '${BINDIR}',
'SBINDIR' : '${SBINDIR}',
'LMHOSTSFILE' : '${SYSCONFDIR}/lmhosts',
'LOCKDIR' : '${LOCALSTATEDIR}/locks',
'PIDDIR' : '${LOCALSTATEDIR}/run',
'DATADIR' : '${DATADIR}',
'LOGFILEBASE' : '${LOCALSTATEDIR}',
'CONFIGDIR' : '${SYSCONFDIR}',
'NCALRPCDIR' : '${LOCALSTATEDIR}/ncalrpc',
'SWATDIR' : '${DATADIR}/swat',
'PRIVATE_DIR' : '${PRIVATEDIR}',
'MODULESDIR' : '${PREFIX}/modules',
'SETUPDIR' : '${DATADIR}/setup',
'WINBINDD_PRIVILEGED_SOCKET_DIR' : '${WINBINDD_PRIVILEGED_SOCKET_DIR}',
'WINBINDD_SOCKET_DIR' : '${WINBINDD_SOCKET_DIR}',
'NTP_SIGND_SOCKET_DIR' : '${NTP_SIGND_SOCKET_DIR}',
}
def get_varname(v):
'''work out a variable name from a configure option name'''
if v.startswith('with-'):
v = v[5:]
v = v.upper()
v = string.replace(v, '-', '_')
return v
def set_options(opt):
# get all the basic GNU options from the gnu_dirs tool
opt.tool_options('gnu_dirs')
for option in dir_options.keys():
default = dir_options[option][0]
help = dir_options[option][1]
varname = get_varname(option)
opt.add_option('--%s' % option,
help=(help + ' [%s]' % default),
action="store", dest=varname, default=default)
def configure(conf):
# get all the basic GNU options from the gnu_dirs tool
conf.check_tool('gnu_dirs')
for option in dir_options.keys():
varname = get_varname(option)
value = getattr(Options.options, varname, None)
conf.ASSERT(value is not None, "Missing configure option %s" % varname)
conf.ASSERT(varname not in conf.env, "Variable %s already defined" % varname)
conf.env[varname] = value
def dynconfig_cflags(bld):
'''work out the extra CFLAGS for dynconfig.c'''
cflags = []
for f in dyn_cflags.keys():
# substitute twice, as we could have substitutions containing variables
v = Utils.subst_vars(dyn_cflags[f], bld.env)
v = Utils.subst_vars(v, bld.env)
bld.ASSERT(v != '', "Empty dynconfig value for %s" % f)
bld.ASSERT(v.find('${') == -1, "Unsubstituted variable in %s : %s : %s" % (f, dyn_cflags[f], v))
cflags.append('-D%s="%s"' % (f, v))
return cflags
def build(bld):
cflags = dynconfig_cflags(bld)
bld.SAMBA_SUBSYSTEM('DYNCONFIG',
'dynconfig.c',
deps='replace talloc',
cflags=cflags)

53
source4/kdc/wscript_build Normal file
View File

@ -0,0 +1,53 @@
bld.SAMBA_MODULE('KDC',
source='kdc.c kpasswdd.c',
subsystem='service',
init_function='server_service_kdc_init',
deps='HEIMDAL_KDC HDB_SAMBA4 WDC_SAMBA4 LIBSAMBA-HOSTCONFIG LIBTSOCKET LIBSAMBA_TSOCKET',
local_include=False
)
bld.SAMBA_SUBSYSTEM('HDB_SAMBA4',
source='hdb-samba4.c',
deps='ldb auth_sam auth_sam_reply CREDENTIALS HEIMDAL_HDB DB_GLUE LIBSAMBA-HOSTCONFIG',
includes='../heimdal/kdc',
local_include=False
)
bld.SAMBA_SUBSYSTEM('WDC_SAMBA4',
source='wdc-samba4.c',
local_include_first=False,
includes='../heimdal/kdc',
deps='ldb auth_sam auth_sam_reply CREDENTIALS HEIMDAL_HDB PAC_GLUE LIBSAMBA-HOSTCONFIG'
)
bld.SAMBA_SUBSYSTEM('PAC_GLUE',
source='pac-glue.c',
local_include_first=False,
includes='../heimdal/kdc',
deps='ldb auth_sam auth_sam_reply CREDENTIALS HEIMDAL_HDB LIBSAMBA-HOSTCONFIG'
)
bld.SAMBA_SUBSYSTEM('DB_GLUE',
source='db-glue.c',
local_include=False,
deps='ldb auth_sam auth_sam_reply CREDENTIALS HEIMDAL_HDB LIBSAMBA-HOSTCONFIG'
)
bld.SAMBA_SUBSYSTEM('MIT_SAMBA',
source='mit_samba.c',
local_include=False,
deps='ldb auth_sam auth_sam_reply CREDENTIALS HEIMDAL_HDB DB_GLUE PAC_GLUE LIBSAMBA-HOSTCONFIG'
)
bld.SAMBA_LIBRARY('mit_samba',source='',
deps='MIT_SAMBA',
output_type='SHARED_LIBRARY',
realname='mit_samba.so'
)

View File

@ -0,0 +1,12 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ldap_server/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('LDAP',
source='ldap_server.c ldap_backend.c ldap_bind.c ldap_extended.c',
autoproto='proto.h',
subsystem='service',
init_function='server_service_ldap_init',
deps='CREDENTIALS LIBCLI_LDAP SAMDB process_model gensec LIBSAMBA-HOSTCONFIG'
)

View File

@ -0,0 +1,22 @@
bld.SAMBA_SUBSYSTEM('LIBCMDLINE_CREDENTIALS',
source='credentials.c',
autoproto='credentials.h',
public_deps='CREDENTIALS LIBPOPT'
)
bld.SAMBA_SUBSYSTEM('POPT_SAMBA',
source='popt_common.c',
public_deps='LIBPOPT',
public_headers='popt_common.h',
deps='talloc'
)
bld.SAMBA_SUBSYSTEM('POPT_CREDENTIALS',
source='popt_credentials.c',
autoproto='popt_credentials.h',
public_deps='CREDENTIALS LIBCMDLINE_CREDENTIALS LIBPOPT',
deps='LIBSAMBA-UTIL'
)

View File

@ -0,0 +1,33 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/com/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('COM',
source='tables.c rot.c main.c',
deps='LIBSAMBA-UTIL LIBSAMBA-HOSTCONFIG LIBEVENTS LIBNDR',
enabled=False
)
bld.SAMBA_SUBSYSTEM('DCOM',
source='main.c tables.c',
public_deps='COM DCOM_PROXY_DCOM RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER',
enabled=False
)
bld.SAMBA_MODULE('com_simple',
source='classes/simple.c',
subsystem='COM',
init_function='com_simple_init',
enabled=False
)
bld.SAMBA_PYTHON('pycom',
source='pycom.c',
deps='COM',
realname='samba/com.so',
enabled=False
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/events/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBEVENTS',
source='tevent_s4.c',
public_deps='tevent'
)

View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/ldb-samba/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LDBSAMBA',
source='ldif_handlers.c',
autoproto='ldif_handlers_proto.h',
public_deps='ldb',
deps='LIBSECURITY SAMDB_SCHEMA LIBNDR NDR_DRSBLOBS'
)

View File

@ -0,0 +1,16 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/messaging/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('MESSAGING',
source='messaging.c',
public_deps='LIBSAMBA-UTIL TDB_WRAP NDR_IRPC UNIX_PRIVS UTIL_TDB CLUSTER LIBNDR samba_socket'
)
bld.SAMBA_PYTHON('python_messaging',
source='pymessaging.c',
deps='MESSAGING LIBEVENTS python_irpc pyparam_util',
realname='samba/messaging.so'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/samba3/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('SMBPASSWD',
source='smbpasswd.c',
deps='CHARSET LIBSAMBA-UTIL'
)

View File

@ -0,0 +1,33 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/socket/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBNETIF',
source='interface.c netif.c',
autoproto='netif_proto.h',
deps='LIBSAMBA-UTIL LIBREPLACE_NETWORK'
)
bld.SAMBA_MODULE('socket_ip',
source='socket_ip.c',
subsystem='samba_socket',
deps='LIBSAMBA-ERRORS LIBREPLACE_NETWORK',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('socket_unix',
source='socket_unix.c',
subsystem='samba_socket',
deps='LIBREPLACE_NETWORK',
output_type='MERGED_OBJ'
)
bld.SAMBA_SUBSYSTEM('samba_socket',
source='socket.c access.c connect_multi.c connect.c',
public_deps='talloc LIBTSOCKET',
deps='LIBCLI_COMPOSITE LIBCLI_RESOLVE socket_ip socket_unix'
)

View File

@ -0,0 +1,9 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/stream/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBPACKET',
source='packet.c',
deps='LIBTLS'
)

View File

@ -0,0 +1,29 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/wmi/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('WMI',
source='wmicore.c wbemdata.c ../../../librpc/gen_ndr/dcom_p.c',
public_deps='RPC_NDR_OXIDRESOLVER NDR_DCOM RPC_NDR_REMACT NDR_TABLE DCOM_PROXY_DCOM DCOM'
)
bld.SAMBA_BINARY('wmic',
source='tools/wmic.c',
installdir='BINDIR',
deps='POPT_SAMBA POPT_CREDENTIALS LIBPOPT WMI'
)
bld.SAMBA_BINARY('wmis',
source='tools/wmis.c',
installdir='BINDIR',
deps='POPT_SAMBA POPT_CREDENTIALS LIBPOPT WMI'
)
bld.SAMBA_PYTHON('pywmi',
source='wmi_wrap.c',
public_deps='LIBCLI_SMB LIBNDR LIBSAMBA-UTIL LIBSAMBA-CONFIG WMI'
)

30
source4/lib/wscript_build Normal file
View File

@ -0,0 +1,30 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/lib/basic.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LZXPRESS',
source='../../lib/compression/lzxpress.c'
)
bld.SAMBA_SUBSYSTEM('GENCACHE',
source='../../source3/lib/gencache.c',
enabled=False,
deps='TDB_WRAP'
)
bld.SAMBA_SUBSYSTEM('LDB_WRAP',
source='ldb_wrap.c',
public_deps='ldb',
public_headers='ldb_wrap.h',
deps='LDBSAMBA UTIL_LDB'
)
bld.SAMBA_SUBSYSTEM('TDB_WRAP',
source='tdb_wrap.c',
public_deps='tdb',
public_headers='tdb_wrap.h'
)

View File

@ -0,0 +1,12 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/libcli/ldap/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_LDAP',
source='ldap_client.c ldap_bind.c ldap_ildap.c ldap_controls.c',
autoproto='ldap_proto.h',
public_deps='LIBSAMBA-ERRORS tevent LIBPACKET',
public_headers='ldap.h',
deps='LIBCLI_COMPOSITE samba_socket NDR_SAMR LIBTLS LIBCLI_LDAP_NDR LIBNDR LP_RESOLVE gensec LIBCLI_LDAP_MESSAGE'
)

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/libcli/security/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBSECURITY',
source='security_token.c access_check.c privilege.c sddl.c create_descriptor.c object_tree.c',
autoproto='proto.h',
public_deps='LIBNDR LIBSECURITY_COMMON'
)

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/libcli/smb2/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBCLI_SMB2',
source='transport.c request.c negprot.c session.c tcon.c create.c close.c connect.c getinfo.c write.c read.c setinfo.c find.c ioctl.c logoff.c tdis.c flush.c lock.c notify.c cancel.c keepalive.c break.c util.c signing.c lease_break.c',
autoproto='smb2_proto.h',
public_deps='LIBCLI_RAW LIBPACKET gensec'
)

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/libcli/wbclient/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBWBCLIENT_OLD',
source='wbclient.c',
public_deps='LIBSAMBA-ERRORS LIBEVENTS',
deps='NDR_WINBIND MESSAGING'
)

View File

@ -0,0 +1,96 @@
bld.BUILD_SUBDIR('ldap')
bld.BUILD_SUBDIR('security')
bld.BUILD_SUBDIR('wbclient')
bld.SAMBA_SUBSYSTEM('LIBSAMBA-ERRORS',
source='../../libcli/util/doserr.c util/errormap.c util/nterr.c',
public_headers='../../libcli/util/error.h ../../testprogs/win32/spoolss/error.h ../../libcli/util/ntstatus.h ../../libcli/util/doserr.h ../../libcli/util/werror.h',
deps='talloc'
)
bld.SAMBA_SUBSYSTEM('LIBSAMBA_TSOCKET',
source='../../libcli/util/tstream.c',
public_deps='LIBTSOCKET UTIL_TEVENT'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_LSA',
source='util/clilsa.c',
autoproto='util/clilsa.h',
public_deps='RPC_NDR_LSA',
deps='LIBSECURITY'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_COMPOSITE',
source='composite/composite.c',
autoproto='composite/proto.h',
public_deps='LIBEVENTS'
)
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',
autoproto='smb_composite/proto.h',
deps='LIBCLI_SMB2',
public_deps='LIBCLI_COMPOSITE CREDENTIALS gensec LIBCLI_RESOLVE'
)
bld.SAMBA_PYTHON('python_netbios',
source='../../libcli/nbt/pynbt.c',
public_deps='LIBCLI_NBT DYNCONFIG LIBSAMBA-HOSTCONFIG',
realname='samba/netbios.so'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_DGRAM',
source='dgram/dgramsocket.c dgram/mailslot.c dgram/netlogon.c dgram/browse.c',
public_deps='LIBCLI_NBT LIBNDR LIBCLI_RESOLVE LIBCLI_NETLOGON'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_WREPL',
source='wrepl/winsrepl.c',
autoproto='wrepl/winsrepl_proto.h',
public_deps='NDR_WINSREPL samba_socket LIBEVENTS LIBPACKET'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_RESOLVE',
source='resolve/resolve.c',
autoproto='resolve/proto.h',
public_deps='NDR_NBT'
)
bld.SAMBA_SUBSYSTEM('LP_RESOLVE',
source='resolve/bcast.c resolve/nbtlist.c resolve/wins.c resolve/dns_ex.c resolve/host.c resolve/resolve_lp.c',
autoproto='resolve/lp_proto.h',
deps='LIBCLI_NBT LIBSAMBA-HOSTCONFIG LIBNETIF'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_FINDDCS',
source='finddcs.c',
autoproto='finddcs.h',
public_deps='LIBCLI_NBT MESSAGING'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_SMB',
source='clireadwrite.c cliconnect.c clifile.c clilist.c clitrans2.c climessage.c clideltree.c',
autoproto='libcli_proto.h',
public_deps='LIBCLI_RAW LIBSAMBA-ERRORS LIBCLI_AUTH LIBCLI_SMB_COMPOSITE LIBCLI_NBT LIBSECURITY LIBCLI_RESOLVE LIBCLI_DGRAM LIBCLI_SMB2 LIBCLI_FINDDCS samba_socket'
)
bld.SAMBA_SUBSYSTEM('LIBCLI_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 gensec LIBCRYPTO CREDENTIALS LIBCLI_SMB_COMMON',
deps='LIBCLI_COMPOSITE LP_RESOLVE gensec LIBCLI_RESOLVE LIBSECURITY LIBNDR'
)
bld.BUILD_SUBDIR('smb2')

View File

@ -0,0 +1,17 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/libnet/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('LIBSAMBA-NET',
source='libnet.c libnet_passwd.c libnet_time.c libnet_rpc.c libnet_join.c libnet_site.c libnet_become_dc.c libnet_unbecome_dc.c libnet_vampire.c libnet_samdump.c libnet_samdump_keytab.c libnet_samsync_ldb.c libnet_user.c libnet_group.c libnet_share.c libnet_lookup.c libnet_domain.c userinfo.c groupinfo.c userman.c groupman.c prereq_domain.c libnet_samsync.c libnet_export_keytab.c',
autoproto='libnet_proto.h',
public_deps='CREDENTIALS dcerpc dcerpc_samr RPC_NDR_LSA RPC_NDR_SRVSVC RPC_NDR_DRSUAPI LIBCLI_COMPOSITE LIBCLI_RESOLVE LIBCLI_FINDDCS LIBCLI_CLDAP LIBCLI_FINDDCS gensec_schannel LIBCLI_AUTH LIBNDR SMBPASSWD PROVISION LIBCLI_SAMSYNC HDB_SAMBA4 LIBTSOCKET'
)
bld.SAMBA_PYTHON('python_net',
source='py_net.c',
deps='LIBSAMBA-NET',
realname='samba/net.so'
)

View File

@ -0,0 +1,47 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/nbt_server/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('WINSDB',
source='wins/winsdb.c wins/wins_hook.c',
autoproto='wins/winsdb_proto.h',
public_deps='ldb'
)
bld.SAMBA_MODULE('ldb_wins_ldb',
source='wins/wins_ldb.c',
subsystem='ldb',
init_function='LDB_MODULE(wins_ldb)',
deps='ldb LIBNETIF LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL'
)
bld.SAMBA_SUBSYSTEM('NBTD_WINS',
source='wins/winsserver.c wins/winsclient.c wins/winswack.c wins/wins_dns_proxy.c',
autoproto='wins/winsserver_proto.h',
deps='LIBCLI_NBT WINSDB'
)
bld.SAMBA_SUBSYSTEM('NBTD_DGRAM',
source='dgram/request.c dgram/netlogon.c dgram/browse.c',
autoproto='dgram/proto.h',
deps='LIBCLI_DGRAM CLDAPD'
)
bld.SAMBA_SUBSYSTEM('NBT_SERVER',
source='interfaces.c register.c query.c nodestatus.c defense.c packet.c irpc.c',
autoproto='nbt_server_proto.h',
deps='LIBCLI_NBT NBTD_WINS NBTD_DGRAM'
)
bld.SAMBA_MODULE('service_nbtd',
source='nbt_server.c',
subsystem='service',
init_function='server_service_nbtd_init',
deps='NBT_SERVER process_model'
)

View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ntp_signd/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('NTP_SIGND',
source='ntp_signd.c',
subsystem='service',
init_function='server_service_ntp_signd_init',
deps='SAMDB NDR_NTP_SIGND LIBTSOCKET LIBSAMBA_TSOCKET'
)

View File

@ -0,0 +1,18 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ntptr/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('ntptr_simple_ldb',
source='simple_ldb/ntptr_simple_ldb.c',
subsystem='ntptr',
init_function='ntptr_simple_ldb_init',
deps='ldb NDR_SPOOLSS DCERPC_COMMON'
)
bld.SAMBA_SUBSYSTEM('ntptr',
source='ntptr_base.c ntptr_interface.c',
autoproto='ntptr_proto.h',
public_deps='DCERPC_COMMON'
)

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ntvfs/common/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('ntvfs_common',
source='init.c brlock.c brlock_tdb.c opendb.c opendb_tdb.c notify.c',
autoproto='proto.h',
public_deps='NDR_OPENDB NDR_NOTIFY sys_notify sys_lease share'
)

View File

@ -0,0 +1,52 @@
bld.SAMBA_SUBSYSTEM('pvfs_acl',
source='pvfs_acl.c',
autoproto='vfs_acl_proto.h'
)
bld.SAMBA_MODULE('pvfs_acl_xattr',
source='pvfs_acl_xattr.c',
subsystem='pvfs_acl',
init_function='pvfs_acl_xattr_init',
deps='NDR_XATTR'
)
bld.SAMBA_MODULE('pvfs_acl_nfs4',
source='pvfs_acl_nfs4.c',
subsystem='pvfs_acl',
init_function='pvfs_acl_nfs4_init',
deps='NDR_NFS4ACL SAMDB'
)
bld.SAMBA_SUBSYSTEM('pvfs_aio',
source='pvfs_aio.c',
deps='tevent LIBTEVENT_EXT',
enabled=False
)
bld.SAMBA_MODULE('ntvfs_posix',
source='vfs_posix.c pvfs_util.c pvfs_search.c pvfs_dirlist.c pvfs_fileinfo.c pvfs_unlink.c pvfs_mkdir.c pvfs_open.c pvfs_read.c pvfs_flush.c pvfs_write.c pvfs_fsinfo.c pvfs_qfileinfo.c pvfs_setfileinfo.c pvfs_rename.c pvfs_resolve.c pvfs_shortname.c pvfs_lock.c pvfs_oplock.c pvfs_wait.c pvfs_seek.c pvfs_ioctl.c pvfs_xattr.c pvfs_streams.c pvfs_notify.c xattr_system.c xattr_tdb.c',
autoproto='vfs_posix_proto.h',
subsystem='ntvfs',
init_function='ntvfs_posix_init',
deps='NDR_XATTR WRAP_XATTR BLKID ntvfs_common MESSAGING LIBWBCLIENT_OLD pvfs_acl pvfs_aio',
output_type='MERGED_OBJ'
)
bld.SAMBA_PYTHON('python_xattr_native',
source='python/pyxattr_native.c',
deps='LIBNDR ldb SAMDB CREDENTIALS python_dcerpc_security pyparam_util WRAP_XATTR',
realname='samba/xattr_native.so'
)
bld.SAMBA_PYTHON('python_xattr_tdb',
source='python/pyxattr_tdb.c xattr_tdb.c',
deps='LIBNDR ldb python_dcerpc_security pyparam_util share',
realname='samba/xattr_tdb.so'
)

View File

@ -0,0 +1,27 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ntvfs/sysdep/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('sys_notify_inotify',
source='inotify.c',
subsystem='sys_notify',
init_function='sys_notify_inotify_init',
deps='LIBEVENTS'
)
bld.SAMBA_SUBSYSTEM('sys_notify',
source='sys_notify.c'
)
bld.SAMBA_SUBSYSTEM('sys_lease_linux',
source='sys_lease_linux.c',
deps='tevent'
)
bld.SAMBA_SUBSYSTEM('sys_lease',
source='sys_lease.c'
)

View File

@ -0,0 +1,11 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ntvfs/unixuid/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('ntvfs_unixuid',
source='vfs_unixuid.c',
subsystem='ntvfs',
init_function='ntvfs_unixuid_init',
deps='SAMDB NSS_WRAPPER UID_WRAPPER'
)

View File

@ -0,0 +1,68 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/ntvfs/config.mk
# Please remove this notice if hand editing
bld.BUILD_SUBDIR('posix')
bld.BUILD_SUBDIR('common')
bld.BUILD_SUBDIR('unixuid')
bld.BUILD_SUBDIR('sysdep')
bld.SAMBA_MODULE('ntvfs_cifs',
source='cifs/vfs_cifs.c',
subsystem='ntvfs',
init_function='ntvfs_cifs_init',
deps='LIBCLI_SMB LIBCLI_RAW'
)
bld.SAMBA_MODULE('ntvfs_smb2',
source='smb2/vfs_smb2.c',
subsystem='ntvfs',
init_function='ntvfs_smb2_init',
deps='LIBCLI_SMB LIBCLI_RAW'
)
bld.SAMBA_MODULE('ntvfs_simple',
source='simple/vfs_simple.c cifs_posix_cli/svfs_util.c ./simple/svfs_util.c',
autoproto='simple/proto.h',
subsystem='ntvfs',
init_function='ntvfs_simple_init'
)
bld.SAMBA_MODULE('ntvfs_cifsposix',
source='cifs_posix_cli/vfs_cifs_posix.c cifs_posix_cli/svfs_util.c ./simple/svfs_util.c',
autoproto='cifs_posix_cli/proto.h',
subsystem='ntvfs',
init_function='ntvfs_cifs_posix_init'
)
bld.SAMBA_MODULE('ntvfs_print',
source='print/vfs_print.c',
subsystem='ntvfs',
init_function='ntvfs_print_init'
)
bld.SAMBA_MODULE('ntvfs_ipc',
source='ipc/vfs_ipc.c ipc/ipc_rap.c ipc/rap_server.c',
autoproto='ipc/proto.h',
subsystem='ntvfs',
init_function='ntvfs_ipc_init',
deps='NDR_NAMED_PIPE_AUTH NAMED_PIPE_AUTH_TSTREAM HEIMDAL_GSSAPI CREDENTIALS'
)
bld.SAMBA_MODULE('ntvfs_nbench',
source='nbench/vfs_nbench.c',
subsystem='ntvfs',
init_function='ntvfs_nbench_init'
)
bld.SAMBA_SUBSYSTEM('ntvfs',
source='ntvfs_base.c ntvfs_generic.c ntvfs_interface.c ntvfs_util.c',
autoproto='ntvfs_proto.h'
)

View File

@ -0,0 +1,62 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/param/config.mk
# Please remove this notice if hand editing
bld.SAMBA_LIBRARY('LIBSAMBA-HOSTCONFIG',
source='loadparm.c generic.c util.c',
# PC_FILES='samba-hostconfig.pc',
vnum='0.0.1',
deps='DYNCONFIG LIBREPLACE_EXT CHARSET',
public_deps='LIBSAMBA-UTIL',
public_headers='param.h'
)
bld.SAMBA_PYTHON('PROVISION',
source='provision.c pyparam.c',
deps='LIBPYTHON pyparam_util ldb'
)
bld.SAMBA_SUBSYSTEM('share',
source='share.c',
autoproto='share_proto.h',
public_headers='share.h',
deps='LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('share_classic',
source='share_classic.c',
subsystem='share',
init_function='share_classic_init',
deps='LIBSAMBA-UTIL'
)
bld.SAMBA_MODULE('share_ldb',
source='share_ldb.c',
subsystem='share',
init_function='share_ldb_init',
deps='ldb LDB_WRAP'
)
bld.SAMBA_SUBSYSTEM('SECRETS',
source='secrets.c',
deps='ldb TDB_WRAP UTIL_TDB NDR_SECURITY'
)
bld.SAMBA_PYTHON('param',
source='pyparam.c',
deps='LIBSAMBA-HOSTCONFIG PYTALLOC',
realname='samba/param.so'
)
bld.SAMBA_PYTHON('pyparam_util',
source='pyparam_util.c',
deps='LIBPYTHON'
)

View File

@ -0,0 +1,138 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/rpc_server/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('DCERPC_COMMON',
source='common/server_info.c common/share_info.c common/forward.c',
autoproto='common/proto.h',
public_headers='common/common.h',
deps='ldb'
)
bld.SAMBA_MODULE('dcerpc_rpcecho',
source='echo/rpc_echo.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_rpcecho_init',
deps='NDR_STANDARD LIBEVENTS'
)
bld.SAMBA_MODULE('dcerpc_epmapper',
source='epmapper/rpc_epmapper.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_epmapper_init',
deps='NDR_EPMAPPER'
)
bld.SAMBA_MODULE('dcerpc_remote',
source='remote/dcesrv_remote.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_remote_init',
deps='LIBCLI_SMB NDR_TABLE'
)
bld.SAMBA_MODULE('dcerpc_srvsvc',
source='srvsvc/dcesrv_srvsvc.c srvsvc/srvsvc_ntvfs.c',
autoproto='srvsvc/proto.h',
subsystem='dcerpc_server',
init_function='dcerpc_server_srvsvc_init',
deps='DCERPC_COMMON NDR_SRVSVC share'
)
bld.SAMBA_MODULE('dcerpc_wkssvc',
source='wkssvc/dcesrv_wkssvc.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_wkssvc_init',
deps='DCERPC_COMMON NDR_STANDARD'
)
bld.SAMBA_MODULE('dcerpc_unixinfo',
source='unixinfo/dcesrv_unixinfo.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_unixinfo_init',
deps='DCERPC_COMMON SAMDB NDR_UNIXINFO NSS_WRAPPER LIBWBCLIENT_OLD'
)
bld.SAMBA_MODULE('dcesrv_samr',
source='samr/dcesrv_samr.c samr/samr_password.c',
autoproto='samr/proto.h',
subsystem='dcerpc_server',
init_function='dcerpc_server_samr_init',
deps='SAMDB DCERPC_COMMON NDR_STANDARD'
)
bld.SAMBA_MODULE('dcerpc_winreg',
source='winreg/rpc_winreg.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_winreg_init',
deps='registry NDR_STANDARD',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('dcerpc_netlogon',
source='netlogon/dcerpc_netlogon.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_netlogon_init',
deps='DCERPC_COMMON SCHANNELDB NDR_STANDARD auth_sam LIBSAMBA-HOSTCONFIG'
)
bld.SAMBA_MODULE('dcerpc_lsarpc',
source='lsa/dcesrv_lsa.c lsa/lsa_init.c lsa/lsa_lookup.c',
autoproto='lsa/proto.h',
subsystem='dcerpc_server',
init_function='dcerpc_server_lsa_init',
deps='SAMDB DCERPC_COMMON NDR_STANDARD LIBCLI_AUTH NDR_DSSETUP'
)
bld.SAMBA_MODULE('dcerpc_spoolss',
source='spoolss/dcesrv_spoolss.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_spoolss_init',
deps='DCERPC_COMMON NDR_SPOOLSS ntptr RPC_NDR_SPOOLSS',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('dcerpc_drsuapi',
source='drsuapi/dcesrv_drsuapi.c drsuapi/updaterefs.c drsuapi/getncchanges.c drsuapi/addentry.c drsuapi/writespn.c drsuapi/drsutil.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_drsuapi_init',
deps='SAMDB DCERPC_COMMON NDR_DRSUAPI'
)
bld.SAMBA_MODULE('dcerpc_browser',
source='browser/dcesrv_browser.c',
subsystem='dcerpc_server',
init_function='dcerpc_server_browser_init',
deps='DCERPC_COMMON NDR_BROWSER'
)
bld.SAMBA_SUBSYSTEM('dcerpc_server',
source='dcerpc_server.c dcesrv_auth.c dcesrv_mgmt.c handles.c',
autoproto='dcerpc_server_proto.h',
public_headers='dcerpc_server.h',
deps='LIBCLI_AUTH LIBNDR dcerpc samba_server_gensec'
)
bld.SAMBA_MODULE('DCESRV',
source='service_rpc.c',
autoproto='service_rpc.h',
subsystem='service',
init_function='server_service_rpc_init',
output_type='MERGED_OBJ',
deps='dcerpc_server'
)

View File

@ -0,0 +1,10 @@
def set_options(opt):
# enable options related to building python extensions
opt.tool_options('python') # options for disabling pyc or pyo compilation
def configure(conf):
# enable tool to build python extensions
conf.check_tool('python')
conf.check_python_version((2,4,2))
conf.check_python_headers()

View File

@ -0,0 +1,32 @@
bld.SAMBA_PYTHON('LIBPYTHON',
source='modules.c',
public_deps='EXT_LIB_PYTHON',
init_function_sentinal='{NULL,NULL}',
deps='PYTALLOC',
)
bld.SAMBA_PYTHON('PYTALLOC',
source='../../../lib/talloc/pytalloc.c',
public_deps='EXT_LIB_PYTHON talloc'
)
bld.SAMBA_PYTHON('python_uuid',
source='uuidmodule.c',
deps='LIBNDR',
realname='uuid'
)
bld.SAMBA_PYTHON('python_glue',
source='pyglue.c',
# _PY_FILES='$(shell find samba ../lib/subunit/python -type f -name "*.py")',
deps='LIBNDR ldb SAMDB CREDENTIALS pyldb python_dcerpc_misc python_dcerpc_security pyauth pyldb_util pyparam_util',
# EPYDOC_OPTIONS='--no-private --url http://www.samba.org/ --no-sourcecode',
realname='samba/glue.so'
)
# create a dummy subsystem for EXT_LIB_PYTHON
bld.SAMBA_SUBSYSTEM('EXT_LIB_PYTHON', '')

View File

@ -0,0 +1,3 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/selftest/config.mk
# Please remove this notice if hand editing

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/smb_server/smb/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('SMB_PROTOCOL',
source='receive.c negprot.c nttrans.c reply.c request.c search.c service.c sesssetup.c srvtime.c trans2.c signing.c',
autoproto='smb_proto.h',
public_deps='ntvfs LIBPACKET CREDENTIALS samba_server_gensec'
)

View File

@ -0,0 +1,10 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/smb_server/smb2/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('SMB2_PROTOCOL',
source='receive.c negprot.c sesssetup.c tcon.c fileio.c fileinfo.c find.c keepalive.c',
autoproto='smb2_proto.h',
public_deps='ntvfs LIBPACKET LIBCLI_SMB2 samba_server_gensec'
)

View File

@ -0,0 +1,29 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/smb_server/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('SERVICE_SMB',
source='smb_server.c',
autoproto='service_smb_proto.h',
subsystem='service',
init_function='server_service_smb_init',
deps='SMB_SERVER',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('SERVICE_SAMBA3_SMB',
source='smb_samba3.c',
subsystem='service',
init_function='server_service_samba3_smb_init'
)
bld.SAMBA_SUBSYSTEM('SMB_SERVER',
source='handle.c tcon.c session.c blob.c management.c',
autoproto='smb_server_proto.h',
public_deps='share LIBPACKET SMB_PROTOCOL SMB2_PROTOCOL'
)
bld.BUILD_SUBDIR('smb')
bld.BUILD_SUBDIR('smb2')

View File

@ -0,0 +1,71 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/smbd/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('service',
source='service.c service_stream.c service_named_pipe.c service_task.c',
autoproto='service_proto.h',
deps='tevent MESSAGING samba_socket NDR_NAMED_PIPE_AUTH NAMED_PIPE_AUTH_TSTREAM HEIMDAL_GSSAPI CREDENTIALS LIBTSOCKET LIBSAMBA_TSOCKET'
)
bld.SAMBA_SUBSYSTEM('PIDFILE',
source='pidfile.c',
autoproto='pidfile.h'
)
bld.SAMBA_BINARY('samba',
source='server.c',
manpages='samba.8',
installdir='SBINDIR',
subsystem='service',
deps='''LIBEVENTS process_model service LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL POPT_SAMBA PIDFILE
LIBPOPT gensec registry ntptr ntvfs share CLUSTER DCESRV'''
)
# AUTOGENERATED by mktowscript.pl from ../../source4/smbd/process_model.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('process_model_single',
source='process_single.c',
subsystem='process_model',
init_function='process_model_single_init',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('process_model_standard',
source='process_standard.c',
subsystem='process_model',
init_function='process_model_standard_init',
deps='LIBEVENTS SETPROCTITLE'
)
bld.SAMBA_MODULE('process_model_thread',
source='process_thread.c',
subsystem='process_model',
init_function='process_model_thread_init',
deps='PTHREAD'
)
bld.SAMBA_MODULE('process_model_prefork',
source='process_prefork.c',
subsystem='process_model',
init_function='process_model_prefork_init',
deps='LIBEVENTS SETPROCTITLE'
)
bld.SAMBA_SUBSYSTEM('process_model',
source='process_model.c',
autoproto='process_model_proto.h',
deps='LIBSAMBA-UTIL LIBSAMBA-HOSTCONFIG'
)

View File

@ -0,0 +1,13 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/torture/drs/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('TORTURE_DRS',
source='drs_init.c drs_util.c unit/prefixmap_tests.c',
autoproto='proto.h',
subsystem='smbtorture',
init_function='torture_drs_init',
deps='NDR_TABLE RPC_NDR_UNIXINFO dcerpc_samr RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL RPC_NDR_NETLOGON dcerpc_atsvc dcerpc_mgmt RPC_NDR_DRSUAPI RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_FRSAPI RPC_NDR_SPOOLSS RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER RPC_NDR_NTSVCS WB_HELPER LIBSAMBA-NET LIBCLI_AUTH POPT_CREDENTIALS TORTURE_LDAP TORTURE_UTIL TORTURE_RAP dcerpc_server service process_model ntvfs SERVICE_SMB RPC_NDR_BROWSER LIBCLI_DRSUAPI TORTURE_LDB_MODULE',
output_type='MERGED_OBJ'
)

View File

@ -0,0 +1,14 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/torture/libnetapi/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('TORTURE_LIBNETAPI',
source='libnetapi.c libnetapi_user.c libnetapi_group.c',
autoproto='proto.h',
subsystem='smbtorture',
init_function='torture_libnetapi_init',
deps='POPT_CREDENTIALS NETAPI',
output_type='MERGED_OBJ',
enabled=False
)

View File

@ -0,0 +1,16 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/torture/libsmbclient/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('TORTURE_LIBSMBCLIENT',
source='libsmbclient.c',
autoproto='proto.h',
subsystem='smbtorture',
init_function='torture_libsmbclient_init',
deps='POPT_CREDENTIALS SMBCLIENT',
output_type='MERGED_OBJ',
enabled=False
)

View File

@ -0,0 +1,8 @@
bld.SAMBA_MODULE('TORTURE_LOCAL',
source='../../../lib/util/charset/tests/iconv.c ../../../lib/talloc/testsuite.c ../../../lib/replace/test/getifaddrs.c ../../../lib/replace/test/os2_delete.c ../../../lib/replace/test/strptime.c ../../../lib/replace/test/testsuite.c ../../lib/messaging/tests/messaging.c ../../lib/messaging/tests/irpc.c ../../librpc/tests/binding_string.c ../../../lib/util/tests/idtree.c ../../../lib/util/tests/dlinklist.c ../../lib/socket/testsuite.c ../../../lib/socket_wrapper/testsuite.c ../../../lib/nss_wrapper/testsuite.c ../../libcli/resolve/testsuite.c ../../../lib/util/tests/strlist.c ../../../lib/util/tests/parmlist.c ../../../lib/util/tests/str.c ../../../lib/util/tests/time.c ../../../lib/util/tests/asn1_tests.c ../../../lib/util/tests/data_blob.c ../../../lib/util/tests/file.c ../../../lib/util/tests/genrand.c ../../../lib/compression/testsuite.c ../../../lib/util/charset/tests/charset.c ../../libcli/security/tests/sddl.c ../../../lib/tdr/testsuite.c ../../../lib/tevent/testsuite.c ../../param/tests/share.c ../../param/tests/loadparm.c ../../auth/credentials/tests/simple.c local.c dbspeed.c torture.c ../ldb/ldb.c ../../dsdb/common/tests/dsdb_dn.c ../../dsdb/schema/tests/schema_syntax.c',
autoproto='proto.h',
subsystem='smbtorture',
init_function='torture_local_init',
deps='RPC_NDR_ECHO TDR LIBCLI_SMB MESSAGING ICONV POPT_CREDENTIALS TORTURE_AUTH TORTURE_UTIL TORTURE_NDR TORTURE_LIBCRYPTO share torture_registry PROVISION NSS_WRAPPER ldb SAMDB',
output_type='MERGED_OBJ'
)

View File

@ -0,0 +1,13 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/torture/smb2/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('TORTURE_SMB2',
source='connect.c scan.c util.c getinfo.c setinfo.c lock.c notify.c smb2.c durable_open.c oplock.c dir.c lease.c create.c acls.c read.c compound.c streams.c',
subsystem='smbtorture',
deps='LIBCLI_SMB2 POPT_CREDENTIALS torture',
output_type='MERGED_OBJ',
autoproto='proto.h',
init_function='torture_smb2_init'
)

View File

@ -0,0 +1,8 @@
bld.SAMBA_MODULE('TORTURE_WINBIND',
source='winbind.c struct_based.c ../../../nsswitch/libwbclient/tests/wbclient.c',
autoproto='proto.h',
subsystem='smbtorture',
init_function='torture_winbind_init',
deps='LIBWBCLIENT LIBWBCLIENT_ASYNC LIBWINBIND-CLIENT torture PAM_ERRORS',
output_type='MERGED_OBJ'
)

View File

@ -0,0 +1,171 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/torture/config.mk
# Please remove this notice if hand editing
bld.SAMBA_SUBSYSTEM('TORTURE_UTIL',
source='util_smb.c',
public_deps='torture POPT_CREDENTIALS',
deps='LIBCLI_RAW'
)
bld.SAMBA_MODULE('TORTURE_BASIC',
source='basic/base.c basic/misc.c basic/scanner.c ./rpc/scanner.c basic/utable.c basic/charset.c basic/mangle_test.c basic/denytest.c basic/aliases.c basic/locking.c basic/secleak.c raw/rename.c ./basic/rename.c basic/dir.c ./smb2/dir.c basic/delete.c raw/unlink.c ./basic/unlink.c basic/disconnect.c basic/delaywrite.c basic/attr.c basic/properties.c',
subsystem='smbtorture',
deps='LIBCLI_SMB POPT_CREDENTIALS TORTURE_UTIL LIBCLI_RAW TORTURE_RAW',
output_type='MERGED_OBJ',
autoproto='basic/proto.h',
init_function='torture_base_init'
)
bld.SAMBA_MODULE('TORTURE_RAW',
source='raw/qfsinfo.c raw/qfileinfo.c raw/setfileinfo.c raw/search.c raw/close.c raw/open.c raw/mkdir.c raw/oplock.c ./smb2/oplock.c raw/notify.c ./smb2/notify.c raw/mux.c raw/ioctl.c raw/chkpath.c raw/unlink.c ./basic/unlink.c raw/read.c ./smb2/read.c raw/context.c raw/write.c raw/lock.c ./smb2/lock.c raw/pingpong.c raw/lockbench.c raw/lookuprate.c raw/tconrate.c raw/openbench.c raw/rename.c ./basic/rename.c raw/eas.c raw/streams.c ./smb2/streams.c raw/acls.c ./smb2/acls.c raw/seek.c raw/samba3hide.c raw/samba3misc.c raw/composite.c raw/raw.c raw/offline.c',
autoproto='raw/proto.h',
subsystem='smbtorture',
init_function='torture_raw_init',
deps='LIBCLI_SMB LIBCLI_LSA LIBCLI_SMB_COMPOSITE POPT_CREDENTIALS TORTURE_UTIL',
output_type='MERGED_OBJ'
)
bld.BUILD_SUBDIR('smb2')
bld.BUILD_SUBDIR('winbind')
bld.BUILD_SUBDIR('libnetapi')
bld.BUILD_SUBDIR('libsmbclient')
bld.SAMBA_SUBSYSTEM('TORTURE_NDR',
source='ndr/ndr.c ndr/winreg.c ./rpc/winreg.c ndr/atsvc.c ./rpc/atsvc.c ndr/lsa.c ./rpc/lsa.c ndr/epmap.c ndr/dfs.c ./rpc/dfs.c ndr/netlogon.c ./rpc/netlogon.c ndr/drsuapi.c ./rpc/drsuapi.c ndr/spoolss.c ./rpc/spoolss.c ndr/samr.c ./rpc/samr.c ndr/dfsblob.c',
autoproto='ndr/proto.h',
deps='torture SERVICE_SMB'
)
bld.SAMBA_MODULE('torture_rpc',
source='rpc/join.c ndr/lsa.c ./rpc/lsa.c rpc/lsa_lookup.c rpc/session_key.c rpc/echo.c ndr/dfs.c ./rpc/dfs.c ndr/drsuapi.c ./rpc/drsuapi.c rpc/drsuapi_cracknames.c rpc/dssync.c rpc/dsgetinfo.c ndr/spoolss.c ./rpc/spoolss.c rpc/spoolss_notify.c rpc/spoolss_win.c rpc/unixinfo.c ndr/samr.c ./rpc/samr.c rpc/samr_accessmask.c rpc/wkssvc.c rpc/srvsvc.c rpc/svcctl.c ndr/atsvc.c ./rpc/atsvc.c rpc/eventlog.c rpc/epmapper.c ndr/winreg.c ./rpc/winreg.c rpc/initshutdown.c rpc/oxidresolve.c rpc/remact.c rpc/mgmt.c basic/scanner.c ./rpc/scanner.c rpc/autoidl.c rpc/countcalls.c rpc/testjoin.c rpc/schannel.c ndr/netlogon.c ./rpc/netlogon.c rpc/remote_pac.c rpc/samlogon.c rpc/samsync.c rpc/bind.c rpc/dssetup.c rpc/alter_context.c rpc/bench.c rpc/samba3rpc.c rpc/rpc.c rpc/async_bind.c rpc/handles.c rpc/frsapi.c rpc/object_uuid.c rpc/ntsvcs.c rpc/browser.c',
autoproto='rpc/proto.h',
subsystem='smbtorture',
init_function='torture_rpc_init',
deps='NDR_TABLE RPC_NDR_UNIXINFO dcerpc_samr RPC_NDR_WINREG RPC_NDR_INITSHUTDOWN RPC_NDR_OXIDRESOLVER RPC_NDR_EVENTLOG RPC_NDR_ECHO RPC_NDR_SVCCTL RPC_NDR_NETLOGON dcerpc_atsvc dcerpc_mgmt RPC_NDR_DRSUAPI RPC_NDR_LSA RPC_NDR_EPMAPPER RPC_NDR_DFS RPC_NDR_FRSAPI RPC_NDR_SPOOLSS RPC_NDR_SRVSVC RPC_NDR_WKSSVC RPC_NDR_ROT RPC_NDR_DSSETUP RPC_NDR_REMACT RPC_NDR_OXIDRESOLVER RPC_NDR_NTSVCS WB_HELPER LIBSAMBA-NET LIBCLI_AUTH POPT_CREDENTIALS TORTURE_LDAP TORTURE_UTIL TORTURE_RAP dcerpc_server service process_model ntvfs SERVICE_SMB RPC_NDR_BROWSER LIBCLI_DRSUAPI TORTURE_LDB_MODULE',
output_type='MERGED_OBJ'
)
bld.BUILD_SUBDIR('drs')
bld.SAMBA_MODULE('TORTURE_RAP',
source='rap/rap.c',
autoproto='rap/proto.h',
subsystem='smbtorture',
init_function='torture_rap_init',
deps='TORTURE_UTIL LIBCLI_SMB',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('TORTURE_AUTH',
source='auth/ntlmssp.c auth/pac.c',
autoproto='auth/proto.h',
subsystem='smbtorture',
deps='LIBCLI_SMB gensec auth KERBEROS POPT_CREDENTIALS SMBPASSWD torture',
output_type='MERGED_OBJ'
)
bld.BUILD_SUBDIR('local')
bld.SAMBA_MODULE('TORTURE_NBENCH',
source='nbench/nbio.c nbench/nbench.c',
autoproto='nbench/proto.h',
subsystem='smbtorture',
init_function='torture_nbench_init',
deps='TORTURE_UTIL',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('TORTURE_UNIX',
source='unix/unix.c unix/whoami.c unix/unix_info2.c',
autoproto='unix/proto.h',
subsystem='smbtorture',
init_function='torture_unix_init',
deps='TORTURE_UTIL',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('TORTURE_LDAP',
source='ldap/common.c ldap/basic.c ldap/schema.c ldap/uptodatevector.c ldap/cldap.c ldap/cldapbench.c ldap/ldap_sort.c ldap/nested_search.c',
subsystem='smbtorture',
deps='LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS torture LDB_WRAP',
output_type='MERGED_OBJ',
autoproto='ldap/proto.h',
init_function='torture_ldap_init'
)
bld.SAMBA_MODULE('TORTURE_NBT',
source='nbt/query.c nbt/register.c nbt/wins.c nbt/winsbench.c nbt/winsreplication.c nbt/dgram.c nbt/nbt.c',
autoproto='nbt/proto.h',
subsystem='smbtorture',
init_function='torture_nbt_init',
deps='LIBCLI_SMB LIBCLI_NBT LIBCLI_DGRAM LIBCLI_WREPL torture_rpc',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('TORTURE_NET',
source='libnet/libnet.c libnet/utils.c libnet/userinfo.c libnet/userman.c libnet/groupinfo.c libnet/groupman.c libnet/domain.c libnet/libnet_lookup.c libnet/libnet_user.c libnet/libnet_group.c libnet/libnet_share.c libnet/libnet_rpc.c libnet/libnet_domain.c libnet/libnet_BecomeDC.c',
autoproto='libnet/proto.h',
subsystem='smbtorture',
init_function='torture_net_init',
deps='LIBSAMBA-NET POPT_CREDENTIALS torture_rpc PROVISION',
output_type='MERGED_OBJ'
)
bld.SAMBA_MODULE('TORTURE_NTP',
source='ntp/ntp_signd.c',
autoproto='ntp/proto.h',
subsystem='smbtorture',
init_function='torture_ntp_init',
deps='POPT_CREDENTIALS torture_rpc',
output_type='MERGED_OBJ'
)
TORTURE_MODULES = 'TORTURE_BASIC TORTURE_RAW torture_rpc TORTURE_RAP TORTURE_AUTH TORTURE_NBENCH TORTURE_UNIX TORTURE_LDAP TORTURE_NBT TORTURE_NET TORTURE_NTP'
bld.SAMBA_BINARY('smbtorture',
source='smbtorture.c torture.c',
manpages='man/smbtorture.1',
public_headers='smbtorture.h',
installdir='BINDIR',
subsystem='smbtorture',
deps='torture LIBPOPT POPT_SAMBA POPT_CREDENTIALS dcerpc LIBCLI_SMB SMBREADLINE ' + TORTURE_MODULES
)
bld.SAMBA_BINARY('gentest',
source='gentest.c',
manpages='man/gentest.1',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS LIBCLI_SMB LIBCLI_RAW'
)
bld.SAMBA_BINARY('masktest',
source='masktest.c',
manpages='man/masktest.1',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS LIBCLI_SMB'
)
bld.SAMBA_BINARY('locktest',
source='locktest.c',
# COV_TARGET='test',
ldflags='--coverage',
manpages='man/locktest.1',
# GCOV='1',
deps='LIBPOPT POPT_SAMBA POPT_CREDENTIALS LIBSAMBA-UTIL LIBCLI_SMB LIBSAMBA-HOSTCONFIG',
cflags='--coverage',
installdir='BINDIR'
)

View File

@ -0,0 +1,21 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/utils/net/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('net_drs',
source='drs/net_drs.c drs/net_drs_bind.c drs/net_drs_kcc.c drs/net_drs_replicate.c drs/net_drs_showrepl.c',
autoproto='drs/net_drs_proto.h',
subsystem='net',
deps='LIBCLI_DRSUAPI ldb',
output_type='MERGED_OBJ'
)
bld.SAMBA_BINARY('net',
source='net.c net_machinepw.c net_password.c net_time.c net_join.c net_vampire.c net_user.c net_export_keytab.c',
autoproto='net_proto.h',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-NET LIBPOPT POPT_SAMBA POPT_CREDENTIALS net_drs',
needs_python=True
)

View File

@ -0,0 +1,33 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/utils/config.mk
# Please remove this notice if hand editing
bld.SAMBA_BINARY('ntlm_auth',
source='ntlm_auth.c',
manpages='man/ntlm_auth.1',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS gensec LIBCLI_RESOLVE auth ntlm_check MESSAGING LIBEVENTS'
)
bld.SAMBA_BINARY('setnttoken',
source='setnttoken.c',
installdir='BINDIR',
deps=''
)
bld.SAMBA_BINARY('testparm',
source='testparm.c',
installdir='BINDIR',
deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBPOPT samba_socket POPT_SAMBA LIBCLI_RESOLVE CHARSET'
)
bld.SAMBA_BINARY('oLschema2ldif',
source='oLschema2ldif.c',
manpages='man/oLschema2ldif.1',
installdir='BINDIR',
deps='LIBLDB_CMDLINE SAMDB'
)

View File

@ -0,0 +1,14 @@
bld.SAMBA_PYTHON('WEB_WSGI',
source='wsgi.c'
)
bld.SAMBA_MODULE('WEB',
source='web_server.c',
autoproto='proto.h',
autoproto_extra_source='wsgi.c',
subsystem='service',
init_function='server_service_web_init',
deps='LIBTLS smbcalls process_model LIBPYTHON WEB_WSGI'
)

View File

@ -0,0 +1,26 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/winbind/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('WINBIND',
source='wb_server.c wb_irpc.c wb_samba3_protocol.c wb_samba3_cmd.c wb_init_domain.c wb_dom_info.c wb_dom_info_trusted.c wb_sid2domain.c wb_name2domain.c wb_sids2xids.c wb_xids2sids.c wb_gid2sid.c wb_sid2uid.c wb_sid2gid.c wb_uid2sid.c wb_connect_lsa.c wb_connect_sam.c wb_cmd_lookupname.c wb_cmd_lookupsid.c wb_cmd_getdcname.c wb_cmd_getgrnam.c wb_cmd_getgrgid.c wb_cmd_getpwnam.c wb_cmd_getpwuid.c wb_cmd_userdomgroups.c wb_cmd_usersids.c wb_cmd_list_groups.c wb_cmd_list_trustdom.c wb_cmd_list_users.c wb_cmd_setpwent.c wb_cmd_getpwent.c wb_pam_auth.c wb_sam_logon.c',
autoproto='wb_proto.h',
subsystem='service',
init_function='server_service_winbind_init',
deps='WB_HELPER IDMAP NDR_WINBIND process_model RPC_NDR_LSA dcerpc_samr PAM_ERRORS LIBCLI_LDAP LIBSAMBA-NET LIBSAMBA_TSOCKET'
)
bld.SAMBA_SUBSYSTEM('WB_HELPER',
source='wb_async_helpers.c wb_utils.c',
autoproto='wb_helper.h',
public_deps='RPC_NDR_LSA dcerpc_samr'
)
bld.SAMBA_SUBSYSTEM('IDMAP',
source='idmap.c',
autoproto='idmap_proto.h',
public_deps='SAMDB_COMMON'
)

View File

@ -0,0 +1,12 @@
# AUTOGENERATED by mktowscript.pl from ../../source4/wrepl_server/config.mk
# Please remove this notice if hand editing
bld.SAMBA_MODULE('WREPL_SRV',
source='wrepl_server.c wrepl_in_connection.c wrepl_in_call.c wrepl_apply_records.c wrepl_periodic.c wrepl_scavenging.c wrepl_out_pull.c wrepl_out_push.c wrepl_out_helpers.c',
autoproto='wrepl_server_proto.h',
subsystem='service',
init_function='server_service_wrepl_init',
deps='LIBCLI_WREPL WINSDB process_model'
)