-# AUTH Server subsystem
+# auth Server subsystem
include gensec/config.mk
include kerberos/config.mk
include ntlmssp/config.mk
[MODULE::auth_sam]
PRIVATE_PROTO_HEADER = auth_sam.h
INIT_FUNCTION = auth_sam_init
-SUBSYSTEM = AUTH
+SUBSYSTEM = auth
OBJ_FILES = \
auth_sam.o
REQUIRED_SUBSYSTEMS = \
# Start MODULE auth_anonymous
[MODULE::auth_anonymous]
INIT_FUNCTION = auth_anonymous_init
-SUBSYSTEM = AUTH
+SUBSYSTEM = auth
OBJ_FILES = \
auth_anonymous.o
# End MODULE auth_anonymous
# Start MODULE auth_winbind
[MODULE::auth_winbind]
INIT_FUNCTION = auth_winbind_init
-SUBSYSTEM = AUTH
+SUBSYSTEM = auth
OBJ_FILES = \
auth_winbind.o
REQUIRED_SUBSYSTEMS = \
# Start MODULE auth_developer
[MODULE::auth_developer]
INIT_FUNCTION = auth_developer_init
-SUBSYSTEM = AUTH
+SUBSYSTEM = auth
OBJ_FILES = \
auth_developer.o
# End MODULE auth_developer
# Start MODULE auth_unix
[MODULE::auth_unix]
INIT_FUNCTION = auth_unix_init
-SUBSYSTEM = AUTH
+SUBSYSTEM = auth
OBJ_FILES = \
auth_unix.o
REQUIRED_SUBSYSTEMS = \
OBJ_FILES = pam_errors.o
#######################
-# Start SUBSYSTEM AUTH
-[SUBSYSTEM::AUTH]
+# Start SUBSYSTEM auth
+[SUBSYSTEM::auth]
PRIVATE_PROTO_HEADER = auth_proto.h
OBJ_FILES = \
auth.o \
ntlm_check.o \
auth_simple.o
REQUIRED_SUBSYSTEMS = LIB_SECURITY
-# End SUBSYSTEM AUTH
+# End SUBSYSTEM auth
#######################
#################################
-# Start SUBSYSTEM GENSEC
+# Start SUBSYSTEM gensec
[SUBSYSTEM::CREDENTIALS]
PRIVATE_PROTO_HEADER = credentials_proto.h
OBJ_FILES = credentials.o \
credentials_krb5.o \
credentials_ntlm.o
REQUIRED_SUBSYSTEMS = \
- HEIMDAL LIBCLI_AUTH LIBLDB SECRETS
+ HEIMDAL LIBCLI_AUTH ldb SECRETS
# End SUBSYSTEM CREDENTIALS
#################################
#################################
-# Start SUBSYSTEM GENSEC
-[LIBRARY::GENSEC]
+# Start SUBSYSTEM gensec
+[LIBRARY::gensec]
MAJOR_VERSION = 0
MINOR_VERSION = 0
DESCRIPTION = Generic Security Library
OBJ_FILES = gensec.o
REQUIRED_SUBSYSTEMS = \
CREDENTIALS
-# End SUBSYSTEM GENSEC
+# End SUBSYSTEM gensec
#################################
################################################
# Start MODULE gensec_krb5
[MODULE::gensec_krb5]
-SUBSYSTEM = GENSEC
+SUBSYSTEM = gensec
INIT_FUNCTION = gensec_krb5_init
OBJ_FILES = gensec_krb5.o
-REQUIRED_SUBSYSTEMS = KERBEROS AUTH
+REQUIRED_SUBSYSTEMS = KERBEROS auth
# End MODULE gensec_krb5
################################################
################################################
# Start MODULE gensec_gssapi
[MODULE::gensec_gssapi]
-SUBSYSTEM = GENSEC
+SUBSYSTEM = gensec
INIT_FUNCTION = gensec_gssapi_init
OBJ_FILES = gensec_gssapi.o
-REQUIRED_SUBSYSTEMS = KERBEROS AUTH
+REQUIRED_SUBSYSTEMS = KERBEROS auth
# End MODULE gensec_gssapi
################################################
################################################
# Start MODULE gensec_spnego
[MODULE::gensec_spnego]
-SUBSYSTEM = GENSEC
+SUBSYSTEM = gensec
INIT_FUNCTION = gensec_spnego_init
PRIVATE_PROTO_HEADER = spnego_proto.h
OBJ_FILES = spnego.o \
################################################
# Start MODULE gensec_schannel
[MODULE::gensec_schannel]
-SUBSYSTEM = GENSEC
+SUBSYSTEM = gensec
PRIVATE_PROTO_HEADER = schannel_proto.h
INIT_FUNCTION = gensec_schannel_init
OBJ_FILES = schannel.o \
schannel_sign.o
-REQUIRED_SUBSYSTEMS = AUTH SCHANNELDB NDR_SCHANNEL
+REQUIRED_SUBSYSTEMS = auth SCHANNELDB NDR_SCHANNEL
# End MODULE gensec_schannel
################################################
################################################
# Start MODULE gensec_ntlmssp
[MODULE::gensec_ntlmssp]
-SUBSYSTEM = GENSEC
+SUBSYSTEM = gensec
NOPROTO = NO
INIT_FUNCTION = gensec_ntlmssp_init
PRIVATE_PROTO_HEADER = proto.h
ntlmssp_client.o \
ntlmssp_parse.o \
ntlmssp_server.o
-REQUIRED_SUBSYSTEMS = AUTH
+REQUIRED_SUBSYSTEMS = auth
# End MODULE gensec_ntlmssp
################################################
-- for each subsystem:
- - include line in Makefile
- - rule in Makefile
- -
- sonames
-- get rid of include/structs.h
+- saner names for some of the .pc files
+- get rid of include/structs.h and include/proto.h
- add register function to smbtorture
-- install shared modules
- improve (un)install scripts (rewrite in perl?)
-- proper #include dependencies
+- proper #include dependencies:
+ for each subsystem:
+ - include line in Makefile
+ - rule in Makefile
- determine dependencies from #include lines ?
$self->{static_libs} = [];
$self->{shared_libs} = [];
$self->{headers} = [];
+ $self->{install_plugins} = "";
+ $self->{uninstall_plugins} = "";
$self->{pc_files} = [];
$self->{proto_headers} = [];
$self->{output} = "";
$installdir = "bin";
}
- push (@{$self->{shared_libs}}, "bin/$ctx->{LIBRARY_REALNAME}");
- push (@{$self->{shared_modules}}, "bin/$ctx->{LIBRARY_REALNAME}");
+ if ($ctx->{TYPE} eq "LIBRARY") {
+ push (@{$self->{shared_libs}}, "bin/$ctx->{LIBRARY_REALNAME}");
+ } elsif ($ctx->{TYPE} eq "MODULE") {
+ push (@{$self->{shared_modules}}, "bin/$ctx->{LIBRARY_REALNAME}");
+
+ $self->{install_plugins} .= "\t\@cp $installdir/$ctx->{LIBRARY_REALNAME} \$(DESTDIR)\$(MODULESDIR)/$ctx->{SUBSYSTEM}/$ctx->{NAME}.\$(SHLIBEXT)\n";
+ $self->{uninstall_plugins} .= "\t\@rm \$(DESTDIR)\$(MODULESDIR)/$ctx->{SUBSYSTEM}/$ctx->{NAME}.\$(SHLIBEXT)\n";
+ }
$self->_prepare_list($ctx, "OBJ_LIST");
$self->_prepare_list($ctx, "CFLAGS");
$self->output("PROTO_HEADERS = " . array2oneperline($self->{proto_headers}) . "\n");
$self->output("SHARED_MODULES = " . array2oneperline($self->{shared_modules}) . "\n");
+ $self->output("\ninstallplugins: \$(SHARED_MODULES)\n".$self->{install_plugins}."\n");
+ $self->output("\nuninstallplugins:\n".$self->{uninstall_plugins}."\n");
+
$self->_prepare_mk_files();
if ($self->{developer}) {
################################################
# Start MODULE libldb_objectguid
[MODULE::libldb_objectguid]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = objectguid_module_init
OBJ_FILES = \
objectguid.o
################################################
# Start MODULE libldb_samldb
[MODULE::libldb_samldb]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = samldb_module_init
OBJ_FILES = \
samldb.o
################################################
# Start MODULE libldb_samba3sam
[MODULE::libldb_samba3sam]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_samba3sam_module_init
ENABLE = NO
OBJ_FILES = \
################################################
# Start MODULE libldb_proxy
[MODULE::libldb_proxy]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = proxy_module_init
OBJ_FILES = \
proxy.o
################################################
# Start MODULE libldb_rootdse
[MODULE::libldb_rootdse]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = rootdse_module_init
OBJ_FILES = \
rootdse.o
################################################
# Start MODULE libldb_password_hash
[MODULE::libldb_password_hash]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = password_hash_module_init
OBJ_FILES = \
password_hash.o
################################################
# Start MODULE libldb_cludge_acl
[MODULE::libldb_kludge_acl]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_kludge_acl_init
OBJ_FILES = \
kludge_acl.o
################################################
# Start MODULE libldb_extended_dn
[MODULE::libldb_extended_dn]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_extended_dn_init
OBJ_FILES = \
extended_dn.o
[BINARY::gregedit]
INSTALLDIR = BINDIR
OBJ_FILES = tools/gregedit.o
-REQUIRED_SUBSYSTEMS = CONFIG REGISTRY GTK_SAMBA
+REQUIRED_SUBSYSTEMS = CONFIG registry GTK_SAMBA
MANPAGE = man/gregedit.1
[BINARY::gepdump]
kdc.o \
kpasswdd.o
REQUIRED_SUBSYSTEMS = \
- LIBLDB KERBEROS_LIB HEIMDAL_KDC HEIMDAL_HDB
+ ldb KERBEROS_LIB HEIMDAL_KDC HEIMDAL_HDB
# End SUBSYSTEM KDC
#######################
hdb-ldb.o \
pac-glue.o
REQUIRED_SUBSYSTEMS = \
- LIBLDB KERBEROS_LIB HEIMDAL_HDB
+ ldb KERBEROS_LIB HEIMDAL_HDB
# End SUBSYSTEM KDC
#######################
PRIVATE_PROTO_HEADER = db_wrap_proto.h
OBJ_FILES = db_wrap.o \
gendb.o
-REQUIRED_SUBSYSTEMS = LIBLDB LIBTDB LDBSAMBA
+REQUIRED_SUBSYSTEMS = ldb LIBTDB LDBSAMBA
-[SUBSYSTEM::COM]
+[SUBSYSTEM::com]
PRIVATE_PROTO_HEADER = proto.h
OBJ_FILES = \
tables.o \
rot.o \
main.o
-[SUBSYSTEM::DCOM]
+[SUBSYSTEM::dcom]
PRIVATE_PROTO_HEADER = dcom/proto.h
OBJ_FILES = \
dcom/main.o \
dcom/tables.o
-REQUIRED_SUBSYSTEMS = COM DCOM_PROXY_DCOM RPC_NDR_REMACT \
+REQUIRED_SUBSYSTEMS = com DCOM_PROXY_DCOM RPC_NDR_REMACT \
RPC_NDR_OXIDRESOLVER
[MODULE::com_simple]
-SUBSYSTEM = COM
+SUBSYSTEM = com
OBJ_FILES = classes/simple.o
INIT_FUNCTION = com_simple_init
# Start MODULE libldb_asq
[MODULE::libldb_asq]
INIT_FUNCTION = ldb_asq_init
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
OBJ_FILES = \
modules/asq.o
# End MODULE libldb_asq
# Start MODULE libldb_sort
[MODULE::libldb_sort]
INIT_FUNCTION = ldb_sort_init
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
OBJ_FILES = \
modules/sort.o
# End MODULE libldb_sort
# Start MODULE libldb_paged_results
[MODULE::libldb_paged_results]
INIT_FUNCTION = ldb_paged_results_init
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
OBJ_FILES = \
modules/paged_results.o
# End MODULE libldb_paged_results
################################################
# Start MODULE libldb_operational
[MODULE::libldb_operational]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_operational_init
OBJ_FILES = \
modules/operational.o
# Start MODULE libldb_objectclass
[MODULE::libldb_objectclass]
INIT_FUNCTION = ldb_objectclass_init
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
OBJ_FILES = \
modules/objectclass.o
# End MODULE libldb_objectclass
################################################
# Start MODULE libldb_rdn_name
[MODULE::libldb_rdn_name]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_rdn_name_init
OBJ_FILES = \
modules/rdn_name.o
# Start MODULE libldb_schema
[MODULE::libldb_schema]
INIT_FUNCTION = ldb_schema_init
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
OBJ_FILES = \
modules/schema.o
# End MODULE libldb_schema
################################################
# Start MODULE libldb_ildap
[MODULE::libldb_ildap]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_ildap_init
OBJ_FILES = \
ldb_ildap/ldb_ildap.o
################################################
# Start MODULE libldb_map
[MODULE::libldb_map]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
OBJ_FILES = modules/ldb_map.o
# End MODULE libldb_map
################################################
################################################
# Start MODULE libldb_skel
[MODULE::libldb_skel]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_skel_init
OBJ_FILES = modules/skel.o
# End MODULE libldb_skel
################################################
# Start MODULE libldb_sqlite3
[MODULE::libldb_sqlite3]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_sqlite3_init
OBJ_FILES = \
ldb_sqlite3/ldb_sqlite3.o
################################################
# Start MODULE libldb_tdb
[MODULE::libldb_tdb]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = ldb_tdb_init
OBJ_FILES = \
ldb_tdb/ldb_tdb.o \
################################################
################################################
-# Start SUBSYSTEM LIBLDB
-[LIBRARY::LIBLDB]
+# Start SUBSYSTEM ldb
+[LIBRARY::ldb]
MAJOR_VERSION = 0
MINOR_VERSION = 0
DESCRIPTION = LDAP-like embedded database library
MANPAGE = man/ldb.3
PUBLIC_HEADERS = include/ldb.h
#
-# End SUBSYSTEM LIBLDB
+# End SUBSYSTEM ldb
################################################
################################################
NOPROTO = YES
OBJ_FILES= \
tools/cmdline.o
-REQUIRED_SUBSYSTEMS = LIBLDB LIBBASIC LIBPOPT POPT_SAMBA POPT_CREDENTIALS
+REQUIRED_SUBSYSTEMS = ldb LIBBASIC LIBPOPT POPT_SAMBA POPT_CREDENTIALS
# End SUBSYSTEM LIBLDB_CMDLINE
################################################
# Start MODULE registry_nt4
[MODULE::registry_nt4]
INIT_FUNCTION = registry_nt4_init
-SUBSYSTEM = REGISTRY
+SUBSYSTEM = registry
OBJ_FILES = \
reg_backend_nt4.o
REQUIRED_SUBSYSTEMS = TDR_REGF
# Start MODULE registry_w95
[MODULE::registry_w95]
INIT_FUNCTION = registry_w95_init
-SUBSYSTEM = REGISTRY
+SUBSYSTEM = registry
OBJ_FILES = \
reg_backend_w95.o
# End MODULE registry_w95
# Start MODULE registry_dir
[MODULE::registry_dir]
INIT_FUNCTION = registry_dir_init
-SUBSYSTEM = REGISTRY
+SUBSYSTEM = registry
OBJ_FILES = \
reg_backend_dir.o
# End MODULE registry_dir
INIT_FUNCTION = registry_rpc_init
PRIVATE_PROTO_HEADER = reg_backend_rpc.h
OUTPUT_TYPE = MERGEDOBJ
-SUBSYSTEM = REGISTRY
+SUBSYSTEM = registry
OBJ_FILES = \
reg_backend_rpc.o
REQUIRED_SUBSYSTEMS = RPC_NDR_WINREG
# Start MODULE registry_gconf
[MODULE::registry_gconf]
INIT_FUNCTION = registry_gconf_init
-SUBSYSTEM = REGISTRY
+SUBSYSTEM = registry
OBJ_FILES = \
reg_backend_gconf.o
REQUIRED_SUBSYSTEMS = EXT_LIB_gconf
# Start MODULE registry_ldb
[MODULE::registry_ldb]
INIT_FUNCTION = registry_ldb_init
-SUBSYSTEM = REGISTRY
+SUBSYSTEM = registry
OBJ_FILES = \
reg_backend_ldb.o
REQUIRED_SUBSYSTEMS = \
- LIBLDB
+ ldb
# End MODULE registry_ldb
################################################
################################################
-# Start SUBSYSTEM REGISTRY
-[LIBRARY::REGISTRY]
+# Start SUBSYSTEM registry
+[LIBRARY::registry]
MAJOR_VERSION = 0
MINOR_VERSION = 0
DESCRIPTION = Windows-style registry library
OBJ_FILES= \
tools/regdiff.o
REQUIRED_SUBSYSTEMS = \
- CONFIG REGISTRY LIBPOPT POPT_SAMBA POPT_CREDENTIALS
+ CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
MANPAGE = man/regdiff.1
# End BINARY regdiff
################################################
OBJ_FILES= \
tools/regpatch.o
REQUIRED_SUBSYSTEMS = \
- CONFIG REGISTRY LIBPOPT POPT_SAMBA POPT_CREDENTIALS
+ CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
MANPAGE = man/regpatch.1
# End BINARY regpatch
################################################
OBJ_FILES= \
tools/regshell.o
REQUIRED_SUBSYSTEMS = \
- CONFIG LIBPOPT REGISTRY POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
+ CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
MANPAGE = man/regshell.1
# End BINARY regshell
################################################
OBJ_FILES= \
tools/regtree.o
REQUIRED_SUBSYSTEMS = \
- CONFIG LIBPOPT REGISTRY POPT_SAMBA POPT_CREDENTIALS
+ CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS
MANPAGE = man/regtree.1
# End BINARY regtree
################################################
LIBREPLACE
PUBLIC_HEADERS = include/tdb.h
#
-# End SUBSYSTEM LIBLDB
+# End SUBSYSTEM ldb
################################################
################################################
CHARSET LIBREPLACE LIBCRYPTO EXT_LIB_DL LIBTALLOC \
SOCKET_WRAPPER CONFIG \
# for the base64 functions
- LIBLDB
+ ldb
[SUBSYSTEM::PIDFILE]
PRIVATE_PROTO_HEADER = pidfile.h
session.o \
smbencrypt.o
REQUIRED_SUBSYSTEMS = \
- AUTH SCHANNELDB gensec_ntlmssp
+ auth SCHANNELDB gensec_ntlmssp
# End SUBSYSTEM LIBCLI_AUTH
#################################
raw/rawacl.o \
raw/rawdate.o \
raw/rawlpq.o
-REQUIRED_SUBSYSTEMS = LIBPACKET GENSEC
+REQUIRED_SUBSYSTEMS = LIBPACKET gensec
include smb2/config.mk
ldap_ndr.o \
ldap_ildap.o \
ldap_controls.o
-REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBEVENTS GENSEC SOCKET NDR_SAMR LIBTLS \
+REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBEVENTS gensec SOCKET NDR_SAMR LIBTLS \
LIBPACKET
# End SUBSYSTEM LIBCLI_LDAP
#################################
tdis.o \
flush.o \
keepalive.o
-REQUIRED_SUBSYSTEMS = LIBCLI_RAW LIBPACKET GENSEC
+REQUIRED_SUBSYSTEMS = LIBCLI_RAW LIBPACKET gensec
[SUBSYSTEM::RPC_NDR_ROT]
OBJ_FILES = gen_ndr/ndr_rot_c.o
-REQUIRED_SUBSYSTEMS = NDR_ROT LIBDCERPC
+REQUIRED_SUBSYSTEMS = NDR_ROT dcerpc
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_AUDIOSRV]
OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
-REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV LIBDCERPC
+REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV dcerpc
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_ECHO]
OBJ_FILES = gen_ndr/ndr_echo_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_ECHO
+REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_EXCHANGE]
OBJ_FILES = gen_ndr/ndr_exchange_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_EXCHANGE
+REQUIRED_SUBSYSTEMS = dcerpc NDR_EXCHANGE
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_DSBACKUP]
OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DSBACKUP
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DSBACKUP
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_EFS]
OBJ_FILES = gen_ndr/ndr_efs_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_EFS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_EFS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_LSA]
OBJ_FILES = gen_ndr/ndr_lsa_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_LSA
+REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_DFS]
OBJ_FILES = gen_ndr/ndr_dfs_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DFS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_DRSUAPI]
OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DRSUAPI
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_DRSBLOBS]
OBJ_FILES = gen_ndr/ndr_drsblobs_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DRSBLOBS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSBLOBS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_POLICYAGENT]
OBJ_FILES = gen_ndr/ndr_policyagent_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_POLICYAGENT
+REQUIRED_SUBSYSTEMS = dcerpc NDR_POLICYAGENT
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_UNIXINFO]
OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_UNIXINFO
+REQUIRED_SUBSYSTEMS = dcerpc NDR_UNIXINFO
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_SAMR]
OBJ_FILES = gen_ndr/ndr_samr_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SAMR
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_SPOOLSS]
OBJ_FILES = gen_ndr/ndr_spoolss_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SPOOLSS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_WKSSVC]
OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_WKSSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_SRVSVC]
OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SRVSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_SVCCTL]
OBJ_FILES = gen_ndr/ndr_svcctl_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SVCCTL
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_ATSVC]
OBJ_FILES = gen_ndr/ndr_atsvc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_ATSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_ATSVC
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_EVENTLOG]
OBJ_FILES = gen_ndr/ndr_eventlog_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_EVENTLOG
+REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_EPMAPPER]
[SUBSYSTEM::RPC_NDR_DBGIDL]
OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DBGIDL
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DBGIDL
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_DSSETUP]
OBJ_FILES = gen_ndr/ndr_dssetup_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DSSETUP
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DSSETUP
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_MSGSVC]
OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_MSGSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_MSGSVC
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_WINS]
OBJ_FILES = gen_ndr/ndr_wins_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_WINS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_WINS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_WINREG]
OBJ_FILES = gen_ndr/ndr_winreg_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_WINREG
+REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_INITSHUTDOWN
+REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_MGMT]
OBJ_FILES = gen_ndr/ndr_mgmt_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_MGMT
+REQUIRED_SUBSYSTEMS = dcerpc NDR_MGMT
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_PROTECTED_STORAGE
+REQUIRED_SUBSYSTEMS = dcerpc NDR_PROTECTED_STORAGE
NOPROTO = YES
[SUBSYSTEM::DCOM_PROXY_DCOM]
OBJ_FILES = gen_ndr/ndr_dcom_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DCOM
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DCOM
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_OXIDRESOLVER
+REQUIRED_SUBSYSTEMS = dcerpc NDR_OXIDRESOLVER
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_REMACT]
OBJ_FILES = gen_ndr/ndr_remact_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_REMACT
+REQUIRED_SUBSYSTEMS = dcerpc NDR_REMACT
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_WZCSVC]
OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_WZCSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_WZCSVC
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_BROWSER]
OBJ_FILES = gen_ndr/ndr_browser_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_BROWSER
+REQUIRED_SUBSYSTEMS = dcerpc NDR_BROWSER
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_W32TIME]
OBJ_FILES = gen_ndr/ndr_w32time_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_W32TIME
+REQUIRED_SUBSYSTEMS = dcerpc NDR_W32TIME
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_SCERPC]
OBJ_FILES = gen_ndr/ndr_scerpc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SCERPC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SCERPC
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_NTSVCS]
OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_NTSVCS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_NTSVCS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_NETLOGON]
[SUBSYSTEM::RPC_NDR_TRKWKS]
OBJ_FILES = gen_ndr/ndr_trkwks_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_TRKWKS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_TRKWKS
NOPROTO = YES
[SUBSYSTEM::RPC_NDR_KEYSVC]
OBJ_FILES = gen_ndr/ndr_keysvc_c.o
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_KEYSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_KEYSVC
NOPROTO = YES
################################################
-# Start SUBSYSTEM LIBDCERPC
-[LIBRARY::LIBDCERPC]
+# Start SUBSYSTEM dcerpc
+[LIBRARY::dcerpc]
MAJOR_VERSION = 0
MINOR_VERSION = 0
DESCRIPTION = DCE/RPC client library
rpc/dcerpc_smb2.o \
rpc/dcerpc_sock.o \
rpc/dcerpc_connect.o
-REQUIRED_SUBSYSTEMS = SOCKET LIBNDR LIBSMB NDR_MISC NDR_DCERPC NDR_SCHANNEL NDR_LSA NDR_NETLOGON NDR_SAMR NDR_UNIXINFO RPC_NDR_NETLOGON RPC_NDR_EPMAPPER GENSEC
-# End SUBSYSTEM LIBDCERPC
+REQUIRED_SUBSYSTEMS = SOCKET LIBNDR LIBSMB NDR_MISC NDR_DCERPC NDR_SCHANNEL NDR_LSA NDR_NETLOGON NDR_SAMR NDR_UNIXINFO RPC_NDR_NETLOGON RPC_NDR_EPMAPPER gensec
+# End SUBSYSTEM dcerpc
################################################
[MODULE::RPC_EJS_ECHO]
INIT_FUNCTION = ejs_init_rpcecho
OBJ_FILES = gen_ndr/ndr_echo_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_ECHO
+REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO
NOPROTO = YES
[MODULE::RPC_EJS_MISC]
INIT_FUNCTION = ejs_init_misc
OBJ_FILES = gen_ndr/ndr_misc_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_MISC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_MISC
NOPROTO = YES
[MODULE::RPC_EJS_SAMR]
INIT_FUNCTION = ejs_init_samr
OBJ_FILES = gen_ndr/ndr_samr_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SAMR
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR
NOPROTO = YES
[MODULE::RPC_EJS_SECURITY]
INIT_FUNCTION = ejs_init_security
OBJ_FILES = gen_ndr/ndr_security_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SECURITY
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SECURITY
NOPROTO = YES
[MODULE::RPC_EJS_LSA]
INIT_FUNCTION = ejs_init_lsarpc
OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_LSA
+REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA
NOPROTO = YES
[MODULE::RPC_EJS_DFS]
INIT_FUNCTION = ejs_init_netdfs
OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DFS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS
NOPROTO = YES
[MODULE::RPC_EJS_DRSUAPI]
INIT_FUNCTION = ejs_init_drsuapi
OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_DRSUAPI
+REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI
NOPROTO = YES
[MODULE::RPC_EJS_SPOOLSS]
OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
SUBSYSTEM = SMBCALLS
ENABLE = NO
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SPOOLSS
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS
NOPROTO = YES
[MODULE::RPC_EJS_WKSSVC]
INIT_FUNCTION = ejs_init_wkssvc
OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_WKSSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC
NOPROTO = YES
[MODULE::RPC_EJS_SRVSVC]
INIT_FUNCTION = ejs_init_srvsvc
OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SRVSVC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC
NOPROTO = YES
[MODULE::RPC_EJS_EVENTLOG]
INIT_FUNCTION = ejs_init_eventlog
OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_EVENTLOG
+REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG
NOPROTO = YES
[MODULE::RPC_EJS_WINREG]
INIT_FUNCTION = ejs_init_winreg
OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_WINREG
+REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG
NOPROTO = YES
[MODULE::RPC_EJS_INITSHUTDOWN]
INIT_FUNCTION = ejs_init_initshutdown
OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_INITSHUTDOWN
+REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN
NOPROTO = YES
[MODULE::RPC_EJS_NETLOGON]
INIT_FUNCTION = ejs_init_netlogon
OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_NETLOGON
+REQUIRED_SUBSYSTEMS = dcerpc NDR_NETLOGON
NOPROTO = YES
[MODULE::RPC_EJS_SVCCTL]
INIT_FUNCTION = ejs_init_svcctl
OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_SVCCTL
+REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL
NOPROTO = YES
[MODULE::RPC_EJS_IRPC]
INIT_FUNCTION = ejs_init_irpc
OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
SUBSYSTEM = SMBCALLS
-REQUIRED_SUBSYSTEMS = LIBDCERPC NDR_IRPC
+REQUIRED_SUBSYSTEMS = dcerpc NDR_IRPC
NOPROTO = YES
wins/wins_hook.o
PRIVATE_PROTO_HEADER = wins/winsdb_proto.h
REQUIRED_SUBSYSTEMS = \
- LIBLDB
+ ldb
# End SUBSYSTEM WINSDB
#######################
#######################
# Start MODULE libldb_wins_ldb
[MODULE::libldb_wins_ldb]
-SUBSYSTEM = LIBLDB
+SUBSYSTEM = ldb
INIT_FUNCTION = wins_ldb_module_init
OBJ_FILES = \
wins/wins_ldb.o
OBJ_FILES = \
simple_ldb/ntptr_simple_ldb.o
REQUIRED_SUBSYSTEMS = \
- LIBLDB
+ ldb
# End MODULE ntptr_simple_ldb
################################################
# Start MODULE ntvfs_cifs
[MODULE::ntvfs_cifs]
INIT_FUNCTION = ntvfs_cifs_init
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
OBJ_FILES = \
cifs/vfs_cifs.o
REQUIRED_SUBSYSTEMS = \
# Start MODULE ntvfs_simple
[MODULE::ntvfs_simple]
INIT_FUNCTION = ntvfs_simple_init
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
PRIVATE_PROTO_HEADER = simple/proto.h
OBJ_FILES = \
simple/vfs_simple.o \
# Start MODULE ntvfs_print
[MODULE::ntvfs_print]
INIT_FUNCTION = ntvfs_print_init
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
OBJ_FILES = \
print/vfs_print.o
# End MODULE ntvfs_print
################################################
# Start MODULE ntvfs_ipc
[MODULE::ntvfs_ipc]
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
INIT_FUNCTION = ntvfs_ipc_init
PRIVATE_PROTO_HEADER = ipc/proto.h
OBJ_FILES = \
################################################
# Start MODULE ntvfs_nbench
[MODULE::ntvfs_nbench]
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
INIT_FUNCTION = ntvfs_nbench_init
OBJ_FILES = \
nbench/vfs_nbench.o
################################################
# Start SUBSYSTEM NTVFS
-[LIBRARY::NTVFS]
+[LIBRARY::ntvfs]
PUBLIC_HEADERS = ntvfs.h
MAJOR_VERSION = 0
MINOR_VERSION = 0
################################################
# Start MODULE ntvfs_posix
[MODULE::ntvfs_posix]
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
INIT_FUNCTION = ntvfs_posix_init
PRIVATE_PROTO_HEADER = vfs_posix_proto.h
OBJ_FILES = \
# Start MODULE ntvfs_unixuid
[MODULE::ntvfs_unixuid]
INIT_FUNCTION = ntvfs_unixuid_init
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
OBJ_FILES = \
vfs_unixuid.o
# End MODULE ntvfs_unixuid
librpc/gen_ndr/ndr_dcom_d.o
REQUIRED_SUBSYSTEMS = \
DCERPC_COMMON \
- DCOM
+ dcom
# End MODULE dcerpc_dcom
################################################
OBJ_FILES = \
winreg/rpc_winreg.o
REQUIRED_SUBSYSTEMS = \
- REGISTRY NDR_WINREG
+ registry NDR_WINREG
# End MODULE dcerpc_winreg
################################################
REQUIRED_SUBSYSTEMS = \
LIBCLI_AUTH \
LIBNDR \
- LIBDCERPC
+ dcerpc
#
# End SUBSYSTEM DCERPC
################################################
ejsnet.o \
mprutil.o
REQUIRED_SUBSYSTEMS = \
- AUTH EJS LIBBASIC \
+ auth EJS LIBBASIC \
EJSRPC MESSAGING LIBSAMBA3 \
LIBNET LIBSMB LIBPOPT \
POPT_CREDENTIALS POPT_SAMBA \
- LIBDCERPC \
+ dcerpc \
NDR_ALL \
RPC_EJS_SECURITY \
RPC_EJS_LSA \
trans2.o \
signing.o
REQUIRED_SUBSYSTEMS = \
- NTVFS LIBPACKET
+ ntvfs LIBPACKET
# End SUBSYSTEM SMB_PROTOCOL
#######################
fileio.o \
keepalive.o
REQUIRED_SUBSYSTEMS = \
- NTVFS LIBPACKET LIBCLI_SMB2
+ ntvfs LIBPACKET LIBCLI_SMB2
# End SUBSYSTEM SMB2_PROTOCOL
#######################
INIT_FUNCTION = server_service_auth_init
SUBSYSTEM = SERVER_SERVICE
REQUIRED_SUBSYSTEMS = \
- AUTH
+ auth
# End MODULE server_auth
################################################
OBJ_FILES = \
com/simple.o
REQUIRED_SUBSYSTEMS = \
- COM DCOM
+ com dcom
# End SUBSYSTEM TORTURE_COM
#################################
auth/ntlmssp.o \
auth/pac.o
REQUIRED_SUBSYSTEMS = \
- LIBSMB GENSEC AUTH
+ LIBSMB gensec auth
# End SUBSYSTEM TORTURE_AUTH
#################################
REQUIRED_SUBSYSTEMS = \
LIBSMB \
MESSAGING \
- REGISTRY
+ registry
# End SUBSYSTEM TORTURE_LOCAL
#################################