mirror of
https://github.com/samba-team/samba.git
synced 2025-03-12 20:58:37 +03:00
Add a test for wbinfo -a to test_member.sh Reimplement the server-side 'pam_auth' and 'pam_auth_crap' calls to use the same SamLogon code as auth_winbind uses. In my previous code, we did not bind to the LSA and SAMR pipes, before attempting operations. We now do this (how we passed any tests before is beyond me). This required some rework, particularly to make it easier to setup secondary connections. The new rpc_secondary_auth_connection() function also performs the bind. The dcerpc_connect.c file was getting to big, so things have been merged into dcerpc_secondary.c. Andrew Bartlett (This used to be commit 365778a993b7d76af6d53ba2a598b7e271741dc5)
586 lines
16 KiB
Makefile
586 lines
16 KiB
Makefile
################################################
|
|
# Start SUBSYSTEM LIBNDR
|
|
[LIBRARY::LIBNDR]
|
|
VERSION = 0.0.1
|
|
SO_VERSION = 0
|
|
DESCRIPTION = Network Data Representation Core Library
|
|
PUBLIC_HEADERS = ndr/libndr.h
|
|
PUBLIC_PROTO_HEADER = ndr/libndr_proto.h
|
|
OBJ_FILES = \
|
|
ndr/ndr.o \
|
|
ndr/ndr_basic.o \
|
|
ndr/ndr_string.o \
|
|
ndr/uuid.o
|
|
PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET EXT_NSL \
|
|
LIBSAMBA-CONFIG
|
|
# End SUBSYSTEM LIBNDR
|
|
################################################
|
|
|
|
#################################
|
|
# Start BINARY ndrdump
|
|
[BINARY::ndrdump]
|
|
INSTALLDIR = BINDIR
|
|
OBJ_FILES = \
|
|
tools/ndrdump.o
|
|
PRIVATE_DEPENDENCIES = \
|
|
LIBSAMBA-CONFIG \
|
|
LIBSAMBA-UTIL \
|
|
LIBPOPT \
|
|
POPT_SAMBA \
|
|
NDR_TABLE
|
|
MANPAGE = tools/ndrdump.1
|
|
# FIXME: ndrdump shouldn't have to depend on RPC...
|
|
# End BINARY ndrdump
|
|
#################################
|
|
|
|
################################################
|
|
# Start SUBSYSTEM NDR_COMPRESSION
|
|
[LIBRARY::NDR_COMPRESSION]
|
|
VERSION = 0.0.1
|
|
SO_VERSION = 0
|
|
DESCRIPTION = NDR support for compressed subcontexts
|
|
PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
|
|
OBJ_FILES = \
|
|
ndr/ndr_compression.o
|
|
PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
|
|
# End SUBSYSTEM NDR_COMPRESSION
|
|
################################################
|
|
|
|
[SUBSYSTEM::NDR_SECURITY]
|
|
OBJ_FILES = gen_ndr/ndr_security.o ndr/ndr_sec_helper.o
|
|
PUBLIC_HEADERS = gen_ndr/security.h
|
|
PUBLIC_DEPENDENCIES = NDR_MISC LIBSECURITY
|
|
|
|
[SUBSYSTEM::NDR_AUDIOSRV]
|
|
OBJ_FILES = gen_ndr/ndr_audiosrv.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_DNSSERVER]
|
|
OBJ_FILES = gen_ndr/ndr_dnsserver.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_WINSTATION]
|
|
OBJ_FILES = gen_ndr/ndr_winstation.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_ECHO]
|
|
OBJ_FILES = gen_ndr/ndr_echo.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_IRPC]
|
|
OBJ_FILES = gen_ndr/ndr_irpc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBT
|
|
|
|
[SUBSYSTEM::NDR_DSBACKUP]
|
|
OBJ_FILES = gen_ndr/ndr_dsbackup.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_EFS]
|
|
OBJ_FILES = gen_ndr/ndr_efs.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_MISC]
|
|
OBJ_FILES = gen_ndr/ndr_misc.o ndr/ndr_misc.o
|
|
PUBLIC_HEADERS = gen_ndr/misc.h gen_ndr/ndr_misc.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_ROT]
|
|
OBJ_FILES = gen_ndr/ndr_rot.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
|
|
|
|
[SUBSYSTEM::NDR_LSA]
|
|
OBJ_FILES = gen_ndr/ndr_lsa.o
|
|
PUBLIC_HEADERS = gen_ndr/lsa.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_DFS]
|
|
OBJ_FILES = gen_ndr/ndr_dfs.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_FRSRPC]
|
|
OBJ_FILES = gen_ndr/ndr_frsrpc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_FRSAPI]
|
|
OBJ_FILES = gen_ndr/ndr_frsapi.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_DRSUAPI]
|
|
OBJ_FILES = gen_ndr/ndr_drsuapi.o ndr/ndr_drsuapi.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
|
|
|
|
[SUBSYSTEM::NDR_DRSBLOBS]
|
|
OBJ_FILES = gen_ndr/ndr_drsblobs.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI
|
|
|
|
[SUBSYSTEM::NDR_SASL_HELPERS]
|
|
OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_POLICYAGENT]
|
|
OBJ_FILES = gen_ndr/ndr_policyagent.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_UNIXINFO]
|
|
OBJ_FILES = gen_ndr/ndr_unixinfo.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_SAMR]
|
|
OBJ_FILES = gen_ndr/ndr_samr.o
|
|
PUBLIC_HEADERS = gen_ndr/samr.h gen_ndr/ndr_samr.h gen_ndr/ndr_samr_c.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_NFS4ACL]
|
|
OBJ_FILES = gen_ndr/ndr_nfs4acl.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_SPOOLSS]
|
|
OBJ_FILES = gen_ndr/ndr_spoolss.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_SPOOLSS_BUF]
|
|
PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
|
|
OBJ_FILES = ndr/ndr_spoolss_buf.o
|
|
|
|
[SUBSYSTEM::NDR_WKSSVC]
|
|
OBJ_FILES = gen_ndr/ndr_wkssvc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_SRVSVC]
|
|
OBJ_FILES = gen_ndr/ndr_srvsvc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_SVCCTL]
|
|
OBJ_FILES = gen_ndr/ndr_svcctl.o
|
|
PUBLIC_HEADERS = gen_ndr/ndr_svcctl.h gen_ndr/svcctl.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_ATSVC]
|
|
OBJ_FILES = gen_ndr/ndr_atsvc.o
|
|
PUBLIC_HEADERS = gen_ndr/atsvc.h gen_ndr/ndr_atsvc.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_EVENTLOG]
|
|
OBJ_FILES = gen_ndr/ndr_eventlog.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_LSA
|
|
|
|
[SUBSYSTEM::NDR_EPMAPPER]
|
|
OBJ_FILES = gen_ndr/ndr_epmapper.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_DBGIDL]
|
|
OBJ_FILES = gen_ndr/ndr_dbgidl.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_DSSETUP]
|
|
OBJ_FILES = gen_ndr/ndr_dssetup.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_MSGSVC]
|
|
OBJ_FILES = gen_ndr/ndr_msgsvc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_WINS]
|
|
OBJ_FILES = gen_ndr/ndr_wins.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_WINREG]
|
|
OBJ_FILES = gen_ndr/ndr_winreg.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_INITSHUTDOWN]
|
|
OBJ_FILES = gen_ndr/ndr_initshutdown.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_MGMT]
|
|
OBJ_FILES = gen_ndr/ndr_mgmt.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_PROTECTED_STORAGE]
|
|
OBJ_FILES = gen_ndr/ndr_protected_storage.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_ORPC]
|
|
OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_OXIDRESOLVER]
|
|
OBJ_FILES = gen_ndr/ndr_oxidresolver.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_REMACT]
|
|
OBJ_FILES = gen_ndr/ndr_remact.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
|
|
|
|
[SUBSYSTEM::NDR_WZCSVC]
|
|
OBJ_FILES = gen_ndr/ndr_wzcsvc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_BROWSER]
|
|
OBJ_FILES = gen_ndr/ndr_browser.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_W32TIME]
|
|
OBJ_FILES = gen_ndr/ndr_w32time.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_SCERPC]
|
|
OBJ_FILES = gen_ndr/ndr_scerpc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_NTSVCS]
|
|
OBJ_FILES = gen_ndr/ndr_ntsvcs.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_NETLOGON]
|
|
OBJ_FILES = gen_ndr/ndr_netlogon.o
|
|
PUBLIC_HEADERS = gen_ndr/netlogon.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_TRKWKS]
|
|
OBJ_FILES = gen_ndr/ndr_trkwks.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_KEYSVC]
|
|
OBJ_FILES = gen_ndr/ndr_keysvc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_KRB5PAC]
|
|
OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_XATTR]
|
|
OBJ_FILES = gen_ndr/ndr_xattr.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_OPENDB]
|
|
OBJ_FILES = gen_ndr/ndr_opendb.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_NOTIFY]
|
|
OBJ_FILES = gen_ndr/ndr_notify.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR
|
|
|
|
[SUBSYSTEM::NDR_SCHANNEL]
|
|
OBJ_FILES = gen_ndr/ndr_schannel.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
|
|
|
|
[SUBSYSTEM::NDR_NBT]
|
|
OBJ_FILES = gen_ndr/ndr_nbt.o
|
|
PUBLIC_HEADERS = gen_ndr/nbt.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
|
|
|
|
[SUBSYSTEM::NDR_WINSREPL]
|
|
OBJ_FILES = gen_ndr/ndr_winsrepl.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
|
|
|
|
[SUBSYSTEM::NDR_WINBIND]
|
|
OBJ_FILES = gen_ndr/ndr_winbind.o
|
|
PUBLIC_HEADERS = gen_ndr/winbind.h
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON
|
|
|
|
include ../heimdal_build/perl_path_wrapper.sh ../librpc/idl-deps.pl librpc/idl/*.idl|
|
|
|
|
librpc/gen_ndr/tables.c: $(IDL_NDR_PARSE_H_FILES)
|
|
@echo Generating librpc/gen_ndr/tables.c
|
|
@$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_PARSE_H_FILES) > librpc/gen_ndr/tables.x
|
|
mv librpc/gen_ndr/tables.x librpc/gen_ndr/tables.c
|
|
|
|
[SUBSYSTEM::NDR_TABLE]
|
|
OBJ_FILES = rpc/table.o gen_ndr/tables.o
|
|
PRIVATE_PROTO_HEADER = rpc/dcerpc_table.h
|
|
PUBLIC_DEPENDENCIES = \
|
|
NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
|
|
NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
|
|
NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
|
|
NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
|
|
NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
|
|
NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
|
|
NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
|
|
NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
|
|
NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_OPENDB \
|
|
NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI NDR_NFS4ACL
|
|
|
|
[SUBSYSTEM::RPC_NDR_ROT]
|
|
OBJ_FILES = gen_ndr/ndr_rot_c.o
|
|
PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
|
|
|
|
[SUBSYSTEM::RPC_NDR_AUDIOSRV]
|
|
OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
|
|
PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
|
|
|
|
[SUBSYSTEM::RPC_NDR_ECHO]
|
|
OBJ_FILES = gen_ndr/ndr_echo_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
|
|
|
|
[SUBSYSTEM::RPC_NDR_DSBACKUP]
|
|
OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
|
|
|
|
[SUBSYSTEM::RPC_NDR_EFS]
|
|
OBJ_FILES = gen_ndr/ndr_efs_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
|
|
|
|
[SUBSYSTEM::RPC_NDR_LSA]
|
|
OBJ_FILES = gen_ndr/ndr_lsa_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
|
|
|
|
[SUBSYSTEM::RPC_NDR_DFS]
|
|
OBJ_FILES = gen_ndr/ndr_dfs_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
|
|
|
|
[SUBSYSTEM::RPC_NDR_DRSUAPI]
|
|
OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
|
|
|
|
[SUBSYSTEM::RPC_NDR_POLICYAGENT]
|
|
OBJ_FILES = gen_ndr/ndr_policyagent_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
|
|
|
|
[SUBSYSTEM::RPC_NDR_UNIXINFO]
|
|
OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
|
|
|
|
[LIBRARY::dcerpc_samr]
|
|
OBJ_FILES = gen_ndr/ndr_samr_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR
|
|
VERSION = 0.0.1
|
|
SO_VERSION = 0
|
|
DESCRIPTION = DCE/RPC client library - SAMR
|
|
|
|
[SUBSYSTEM::RPC_NDR_SPOOLSS]
|
|
OBJ_FILES = gen_ndr/ndr_spoolss_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
|
|
|
|
[SUBSYSTEM::RPC_NDR_WKSSVC]
|
|
OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
|
|
|
|
[SUBSYSTEM::RPC_NDR_SRVSVC]
|
|
OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
|
|
|
|
[SUBSYSTEM::RPC_NDR_SVCCTL]
|
|
OBJ_FILES = gen_ndr/ndr_svcctl_c.o
|
|
PUBLIC_HEADERS = gen_ndr/ndr_svcctl_c.h
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
|
|
|
|
[LIBRARY::dcerpc_atsvc]
|
|
OBJ_FILES = gen_ndr/ndr_atsvc_c.o
|
|
PUBLIC_HEADERS = gen_ndr/ndr_atsvc_c.h
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
|
|
VERSION = 0.0.1
|
|
SO_VERSION = 0
|
|
DESCRIPTION = DCE/RPC client library - ATSVC
|
|
|
|
[SUBSYSTEM::RPC_NDR_EVENTLOG]
|
|
OBJ_FILES = gen_ndr/ndr_eventlog_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
|
|
|
|
[SUBSYSTEM::RPC_NDR_EPMAPPER]
|
|
OBJ_FILES = gen_ndr/ndr_epmapper_c.o
|
|
PUBLIC_DEPENDENCIES = NDR_EPMAPPER
|
|
|
|
[SUBSYSTEM::RPC_NDR_DBGIDL]
|
|
OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
|
|
|
|
[SUBSYSTEM::RPC_NDR_DSSETUP]
|
|
OBJ_FILES = gen_ndr/ndr_dssetup_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
|
|
|
|
[SUBSYSTEM::RPC_NDR_MSGSVC]
|
|
OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
|
|
|
|
[SUBSYSTEM::RPC_NDR_WINS]
|
|
OBJ_FILES = gen_ndr/ndr_wins_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
|
|
|
|
[SUBSYSTEM::RPC_NDR_WINREG]
|
|
OBJ_FILES = gen_ndr/ndr_winreg_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
|
|
|
|
[SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
|
|
OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
|
|
|
|
[LIBRARY::dcerpc_mgmt]
|
|
OBJ_FILES = gen_ndr/ndr_mgmt_c.o
|
|
PRIVATE_DEPENDENCIES = NDR_MGMT
|
|
VERSION = 0.0.1
|
|
SO_VERSION = 0
|
|
DESCRIPTION = DCE/RPC client library - MGMT
|
|
|
|
[SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
|
|
OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
|
|
|
|
[SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
|
|
OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
|
|
|
|
[SUBSYSTEM::RPC_NDR_REMACT]
|
|
OBJ_FILES = gen_ndr/ndr_remact_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
|
|
|
|
[SUBSYSTEM::RPC_NDR_WZCSVC]
|
|
OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
|
|
|
|
[SUBSYSTEM::RPC_NDR_W32TIME]
|
|
OBJ_FILES = gen_ndr/ndr_w32time_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
|
|
|
|
[SUBSYSTEM::RPC_NDR_SCERPC]
|
|
OBJ_FILES = gen_ndr/ndr_scerpc_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
|
|
|
|
[SUBSYSTEM::RPC_NDR_NTSVCS]
|
|
OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
|
|
|
|
[SUBSYSTEM::RPC_NDR_NETLOGON]
|
|
OBJ_FILES = gen_ndr/ndr_netlogon_c.o
|
|
PUBLIC_DEPENDENCIES = NDR_NETLOGON
|
|
|
|
[SUBSYSTEM::RPC_NDR_TRKWKS]
|
|
OBJ_FILES = gen_ndr/ndr_trkwks_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_TRKWKS
|
|
|
|
[SUBSYSTEM::RPC_NDR_KEYSVC]
|
|
OBJ_FILES = gen_ndr/ndr_keysvc_c.o
|
|
PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
|
|
|
|
[SUBSYSTEM::NDR_DCERPC]
|
|
OBJ_FILES = gen_ndr/ndr_dcerpc.o
|
|
PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
|
|
PUBLIC_HEADERS = gen_ndr/dcerpc.h gen_ndr/ndr_dcerpc.h
|
|
|
|
################################################
|
|
# Start SUBSYSTEM dcerpc
|
|
[LIBRARY::dcerpc]
|
|
VERSION = 0.0.1
|
|
SO_VERSION = 0
|
|
DESCRIPTION = DCE/RPC client library
|
|
PUBLIC_HEADERS = rpc/dcerpc.h \
|
|
gen_ndr/mgmt.h gen_ndr/ndr_mgmt.h gen_ndr/ndr_mgmt_c.h \
|
|
gen_ndr/epmapper.h gen_ndr/ndr_epmapper.h gen_ndr/ndr_epmapper_c.h
|
|
PUBLIC_PROTO_HEADER = rpc/dcerpc_proto.h
|
|
OBJ_FILES = \
|
|
rpc/dcerpc.o \
|
|
rpc/dcerpc_auth.o \
|
|
rpc/dcerpc_schannel.o \
|
|
rpc/dcerpc_util.o \
|
|
rpc/dcerpc_error.o \
|
|
rpc/dcerpc_smb.o \
|
|
rpc/dcerpc_smb2.o \
|
|
rpc/dcerpc_sock.o \
|
|
rpc/dcerpc_connect.o \
|
|
rpc/dcerpc_secondary.o
|
|
PRIVATE_DEPENDENCIES = \
|
|
samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
|
|
LIBNDR NDR_DCERPC RPC_NDR_EPMAPPER \
|
|
NDR_SCHANNEL RPC_NDR_NETLOGON \
|
|
gensec LIBCLI_AUTH LIBCLI_RAW CREDENTIALS
|
|
# End SUBSYSTEM dcerpc
|
|
################################################
|
|
|
|
[MODULE::RPC_EJS_ECHO]
|
|
INIT_FUNCTION = ejs_init_rpcecho
|
|
OBJ_FILES = gen_ndr/ndr_echo_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_ECHO EJSRPC
|
|
|
|
[MODULE::RPC_EJS_MISC]
|
|
INIT_FUNCTION = ejs_init_misc
|
|
OBJ_FILES = gen_ndr/ndr_misc_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_MISC EJSRPC
|
|
|
|
[MODULE::RPC_EJS_SAMR]
|
|
INIT_FUNCTION = ejs_init_samr
|
|
OBJ_FILES = gen_ndr/ndr_samr_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
|
|
|
|
[MODULE::RPC_EJS_SECURITY]
|
|
INIT_FUNCTION = ejs_init_security
|
|
OBJ_FILES = gen_ndr/ndr_security_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_SECURITY EJSRPC
|
|
|
|
[MODULE::RPC_EJS_LSA]
|
|
INIT_FUNCTION = ejs_init_lsarpc
|
|
OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
|
|
|
|
[MODULE::RPC_EJS_DFS]
|
|
INIT_FUNCTION = ejs_init_netdfs
|
|
OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_DFS EJSRPC
|
|
|
|
[MODULE::RPC_EJS_DRSUAPI]
|
|
INIT_FUNCTION = ejs_init_drsuapi
|
|
OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
|
|
|
|
[MODULE::RPC_EJS_SPOOLSS]
|
|
INIT_FUNCTION = ejs_init_spoolss
|
|
OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
ENABLE = NO
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_SPOOLSS EJSRPC
|
|
|
|
[MODULE::RPC_EJS_WKSSVC]
|
|
INIT_FUNCTION = ejs_init_wkssvc
|
|
OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
|
|
|
|
[MODULE::RPC_EJS_SRVSVC]
|
|
INIT_FUNCTION = ejs_init_srvsvc
|
|
OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
|
|
|
|
[MODULE::RPC_EJS_EVENTLOG]
|
|
INIT_FUNCTION = ejs_init_eventlog
|
|
OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
|
|
|
|
[MODULE::RPC_EJS_WINREG]
|
|
INIT_FUNCTION = ejs_init_winreg
|
|
OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
|
|
RPC_EJS_MISC RPC_EJS_SECURITY
|
|
|
|
[MODULE::RPC_EJS_INITSHUTDOWN]
|
|
INIT_FUNCTION = ejs_init_initshutdown
|
|
OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN EJSRPC
|
|
|
|
[MODULE::RPC_EJS_NETLOGON]
|
|
INIT_FUNCTION = ejs_init_netlogon
|
|
OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
|
|
|
|
[MODULE::RPC_EJS_SVCCTL]
|
|
INIT_FUNCTION = ejs_init_svcctl
|
|
OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
|
|
|
|
[MODULE::RPC_EJS_IRPC]
|
|
INIT_FUNCTION = ejs_init_irpc
|
|
OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
|
|
SUBSYSTEM = smbcalls
|
|
PRIVATE_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC
|