1 # DCERPC Server subsystem
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
6 PRIVATE_PROTO_HEADER = common/proto.h
8 # End SUBSYSTEM DCERPC_COMMON
9 ################################################
11 DCERPC_COMMON_OBJ_FILES = $(addprefix rpc_server/common/, server_info.o share_info.o)
13 PUBLIC_HEADERS += rpc_server/common/common.h
15 ################################################
16 # Start MODULE dcerpc_rpcecho
17 [MODULE::dcerpc_rpcecho]
18 INIT_FUNCTION = dcerpc_server_rpcecho_init
20 PRIVATE_DEPENDENCIES = NDR_ECHO
21 # End MODULE dcerpc_rpcecho
22 ################################################
24 dcerpc_rpcecho_OBJ_FILES = rpc_server/echo/rpc_echo.o
26 ################################################
27 # Start MODULE dcerpc_epmapper
28 [MODULE::dcerpc_epmapper]
29 INIT_FUNCTION = dcerpc_server_epmapper_init
31 PRIVATE_DEPENDENCIES = NDR_EPMAPPER
32 # End MODULE dcerpc_epmapper
33 ################################################
35 dcerpc_epmapper_OBJ_FILES = rpc_server/epmapper/rpc_epmapper.o
37 ################################################
38 # Start MODULE dcerpc_remote
39 [MODULE::dcerpc_remote]
40 INIT_FUNCTION = dcerpc_server_remote_init
42 PRIVATE_DEPENDENCIES = \
44 # End MODULE dcerpc_remote
45 ################################################
47 dcerpc_remote_OBJ_FILES = rpc_server/remote/dcesrv_remote.o
49 ################################################
50 # Start MODULE dcerpc_srvsvc
51 [MODULE::dcerpc_srvsvc]
52 INIT_FUNCTION = dcerpc_server_srvsvc_init
53 PRIVATE_PROTO_HEADER = srvsvc/proto.h
55 PRIVATE_DEPENDENCIES = \
56 DCERPC_COMMON NDR_SRVSVC share
57 # End MODULE dcerpc_srvsvc
58 ################################################
60 dcerpc_srvsvc_OBJ_FILES = $(addprefix rpc_server/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
62 ################################################
63 # Start MODULE dcerpc_wkssvc
64 [MODULE::dcerpc_wkssvc]
65 INIT_FUNCTION = dcerpc_server_wkssvc_init
67 PRIVATE_DEPENDENCIES = \
68 DCERPC_COMMON NDR_WKSSVC
69 # End MODULE dcerpc_wkssvc
70 ################################################
72 dcerpc_wkssvc_OBJ_FILES = rpc_server/wkssvc/dcesrv_wkssvc.o
74 ################################################
75 # Start MODULE dcerpc_unixinfo
76 [MODULE::dcerpc_unixinfo]
77 INIT_FUNCTION = dcerpc_server_unixinfo_init
79 PRIVATE_DEPENDENCIES = \
85 # End MODULE dcerpc_unixinfo
86 ################################################
88 dcerpc_unixinfo_OBJ_FILES = rpc_server/unixinfo/dcesrv_unixinfo.o
90 ################################################
91 # Start MODULE dcesrv_samr
93 INIT_FUNCTION = dcerpc_server_samr_init
94 PRIVATE_PROTO_HEADER = samr/proto.h
96 PRIVATE_DEPENDENCIES = \
100 # End MODULE dcesrv_samr
101 ################################################
103 dcesrv_samr_OBJ_FILES = $(addprefix rpc_server/samr/, dcesrv_samr.o samr_password.o)
105 ################################################
106 # Start MODULE dcerpc_winreg
107 [MODULE::dcerpc_winreg]
108 INIT_FUNCTION = dcerpc_server_winreg_init
110 OUTPUT_TYPE = MERGED_OBJ
111 PRIVATE_DEPENDENCIES = \
113 # End MODULE dcerpc_winreg
114 ################################################
116 dcerpc_winreg_OBJ_FILES = rpc_server/winreg/rpc_winreg.o
118 ################################################
119 # Start MODULE dcerpc_netlogon
120 [MODULE::dcerpc_netlogon]
121 INIT_FUNCTION = dcerpc_server_netlogon_init
123 PRIVATE_DEPENDENCIES = \
128 # End MODULE dcerpc_netlogon
129 ################################################
131 dcerpc_netlogon_OBJ_FILES = rpc_server/netlogon/dcerpc_netlogon.o
133 ################################################
134 # Start MODULE dcerpc_lsa
135 [MODULE::dcerpc_lsarpc]
136 INIT_FUNCTION = dcerpc_server_lsa_init
138 PRIVATE_PROTO_HEADER= lsa/proto.h
139 PRIVATE_DEPENDENCIES = \
145 # End MODULE dcerpc_lsa
146 ################################################
148 dcerpc_lsarpc_OBJ_FILES = $(addprefix rpc_server/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
151 ################################################
152 # Start MODULE dcerpc_spoolss
153 [MODULE::dcerpc_spoolss]
154 INIT_FUNCTION = dcerpc_server_spoolss_init
156 OUTPUT_TYPE = MERGED_OBJ
157 PRIVATE_DEPENDENCIES = \
162 # End MODULE dcerpc_spoolss
163 ################################################
165 dcerpc_spoolss_OBJ_FILES = rpc_server/spoolss/dcesrv_spoolss.o
167 ################################################
168 # Start MODULE dcerpc_drsuapi
169 [MODULE::dcerpc_drsuapi]
170 INIT_FUNCTION = dcerpc_server_drsuapi_init
172 PRIVATE_DEPENDENCIES = \
176 # End MODULE dcerpc_drsuapi
177 ################################################
179 dcerpc_drsuapi_OBJ_FILES = rpc_server/drsuapi/dcesrv_drsuapi.o
181 ################################################
182 # Start SUBSYSTEM dcerpc_server
183 [SUBSYSTEM::dcerpc_server]
184 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
185 PRIVATE_DEPENDENCIES = \
190 dcerpc_server_OBJ_FILES = $(addprefix rpc_server/, \
196 # End SUBSYSTEM DCERPC
197 ################################################
199 PUBLIC_HEADERS += rpc_server/dcerpc_server.h
202 INIT_FUNCTION = server_service_rpc_init
204 PRIVATE_DEPENDENCIES = dcerpc_server
206 DCESRV_OBJ_FILES = rpc_server/service_rpc.o