r4414: Various bits&pieces:
[samba.git] / source4 / rpc_server / config.mk
index 779bf997ed58c1a9885460b83601f07e23b1073b..21c63282fe94a709ffa415cbffbebaceb3648fba 100644 (file)
@@ -12,29 +12,22 @@ ADD_OBJ_FILES = \
 ################################################
 
 ################################################
-# Start MODULE dcerpc_IOXIDResolver
-[MODULE::dcerpc_IOXIDResolver]
+# Start MODULE dcerpc_dcom
+[MODULE::dcerpc_dcom]
+INIT_FUNCTION = dcerpc_server_dcom_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
-               rpc_server/dcom/oxidresolver.o
-REQUIRED_SUBSYSTEMS = \
-               DCERPC_COMMON
-# End MODULE dcerpc_IOXIDResolver
-################################################
-
-
-
-################################################
-# Start SUBSYSTEM SAMDB
-[SUBSYSTEM::SAMDB]
-INIT_OBJ_FILES = \
-               rpc_server/samr/samdb.o
-ADD_OBJ_FILES = \
-               rpc_server/samr/samr_utils.o
+               rpc_server/dcom/oxidresolver.o \
+               rpc_server/dcom/rot.o \
+               rpc_server/dcom/rodb.o \
+               rpc_server/dcom/remact.o \
+               librpc/gen_ndr/ndr_dcom_d.o
 REQUIRED_SUBSYSTEMS = \
                DCERPC_COMMON \
-               LIBLDB
-#
-# End SUBSYSTEM SAMDB
+               NDR_OXIDRESOLVER \
+               NDR_REMACT \
+               LIBDCOM
+# End MODULE dcerpc_dcom
 ################################################
 
 ################################################
@@ -49,116 +42,159 @@ INIT_OBJ_FILES = \
 ################################################
 # Start MODULE dcerpc_rpcecho
 [MODULE::dcerpc_rpcecho]
+INIT_FUNCTION = dcerpc_server_rpcecho_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/echo/rpc_echo.o
+REQUIRED_SUBSYSTEMS = NDR_ECHO
 # End MODULE dcerpc_rpcecho
 ################################################
 
 ################################################
 # Start MODULE dcerpc_epmapper
 [MODULE::dcerpc_epmapper]
+INIT_FUNCTION = dcerpc_server_epmapper_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/epmapper/rpc_epmapper.o
+REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
 # End MODULE dcerpc_epmapper
 ################################################
 
 ################################################
 # Start MODULE dcerpc_remote
 [MODULE::dcerpc_remote]
+INIT_FUNCTION = dcerpc_server_remote_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/remote/dcesrv_remote.o
 REQUIRED_SUBSYSTEMS = \
-               LIBSMB
+               LIBSMB NDR_ALL
 # End MODULE dcerpc_remote
 ################################################
 
 ################################################
 # Start MODULE dcerpc_srvsvc
 [MODULE::dcerpc_srvsvc]
+INIT_FUNCTION = dcerpc_server_srvsvc_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/srvsvc/dcesrv_srvsvc.o
 REQUIRED_SUBSYSTEMS = \
-               DCERPC_COMMON
+               DCERPC_COMMON NDR_SRVSVC
 # End MODULE dcerpc_srvsvc
 ################################################
 
 ################################################
 # Start MODULE dcerpc_wkssvc
 [MODULE::dcerpc_wkssvc]
+INIT_FUNCTION = dcerpc_server_wkssvc_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/wkssvc/dcesrv_wkssvc.o
 REQUIRED_SUBSYSTEMS = \
-               DCERPC_COMMON
+               DCERPC_COMMON NDR_WKSSVC
 # End MODULE dcerpc_wkssvc
 ################################################
 
 ################################################
 # Start MODULE dcerpc_samr
 [MODULE::dcerpc_samr]
+INIT_FUNCTION = dcerpc_server_samr_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/samr/dcesrv_samr.o
 ADD_OBJ_FILES = \
                rpc_server/samr/samr_password.o
 REQUIRED_SUBSYSTEMS = \
                SAMDB \
-               DCERPC_COMMON
+               DCERPC_COMMON \
+               NDR_SAMR
 # End MODULE dcerpc_samr
 ################################################
 
 ################################################
 # Start MODULE dcerpc_winreg
 [MODULE::dcerpc_winreg]
+INIT_FUNCTION = dcerpc_server_winreg_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/winreg/rpc_winreg.o
 REQUIRED_SUBSYSTEMS = \
-               REGISTRY
+               REGISTRY NDR_WINREG
 # End MODULE dcerpc_winreg
 ################################################
 
 ################################################
 # Start MODULE dcerpc_netlogon
 [MODULE::dcerpc_netlogon]
+INIT_FUNCTION = dcerpc_server_netlogon_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/netlogon/dcerpc_netlogon.o
 REQUIRED_SUBSYSTEMS = \
                DCERPC_COMMON \
-               SCHANNELDB
+               SCHANNELDB \
+               NDR_NETLOGON
 # End MODULE dcerpc_netlogon
 ################################################
 
 ################################################
 # Start MODULE dcerpc_lsa
 [MODULE::dcerpc_lsarpc]
+INIT_FUNCTION = dcerpc_server_lsarpc_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/lsa/dcesrv_lsa.o
 REQUIRED_SUBSYSTEMS = \
                SAMDB \
-               DCERPC_COMMON
+               DCERPC_COMMON \
+               NDR_LSA
 # End MODULE dcerpc_lsa
 ################################################
 
 ################################################
 # Start MODULE dcerpc_spoolss
 [MODULE::dcerpc_spoolss]
+INIT_FUNCTION = dcerpc_server_spoolss_init
+SUBSYSTEM = DCERPC
 INIT_OBJ_FILES = \
                rpc_server/spoolss/dcesrv_spoolss.o \
                rpc_server/spoolss/spoolssdb.o
 REQUIRED_SUBSYSTEMS = \
-               DCERPC_COMMON
+               DCERPC_COMMON \
+               NDR_SPOOLSS
 # End MODULE dcerpc_lsa
 ################################################
 
+################################################
+# Start MODULE dcerpc_drsuapi
+[MODULE::dcerpc_drsuapi]
+INIT_FUNCTION = dcerpc_server_drsuapi_init
+SUBSYSTEM = DCERPC
+INIT_OBJ_FILES = \
+               rpc_server/drsuapi/dcesrv_drsuapi.o
+ADD_OBJ_FILES = \
+               rpc_server/drsuapi/drsuapi_cracknames.o
+REQUIRED_SUBSYSTEMS = \
+               SAMDB \
+               DCERPC_COMMON \
+               NDR_DRSUAPI
+# End MODULE dcerpc_drsuapi
+################################################
+
 ################################################
 # Start SUBSYSTEM DCERPC
 [SUBSYSTEM::DCERPC]
 INIT_OBJ_FILES = \
                rpc_server/dcerpc_server.o
 ADD_OBJ_FILES = \
-               rpc_server/dcerpc_tcp.o \
+               rpc_server/dcerpc_sock.o \
                rpc_server/dcesrv_auth.o \
                rpc_server/handles.o
 REQUIRED_SUBSYSTEMS = \
-               LIBCLI_AUTH
+               LIBCLI_AUTH \
+               LIBNDR
 #
 # End SUBSYSTEM DCERPC
 ################################################