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 = \
84 # End MODULE dcerpc_unixinfo
85 ################################################
87 dcerpc_unixinfo_OBJ_FILES = rpc_server/unixinfo/dcesrv_unixinfo.o
89 ################################################
90 # Start MODULE dcesrv_samr
92 INIT_FUNCTION = dcerpc_server_samr_init
93 PRIVATE_PROTO_HEADER = samr/proto.h
95 PRIVATE_DEPENDENCIES = \
99 # End MODULE dcesrv_samr
100 ################################################
102 dcesrv_samr_OBJ_FILES = $(addprefix rpc_server/samr/, dcesrv_samr.o samr_password.o)
104 ################################################
105 # Start MODULE dcerpc_winreg
106 [MODULE::dcerpc_winreg]
107 INIT_FUNCTION = dcerpc_server_winreg_init
109 OUTPUT_TYPE = MERGED_OBJ
110 PRIVATE_DEPENDENCIES = \
112 # End MODULE dcerpc_winreg
113 ################################################
115 dcerpc_winreg_OBJ_FILES = rpc_server/winreg/rpc_winreg.o
117 ################################################
118 # Start MODULE dcerpc_netlogon
119 [MODULE::dcerpc_netlogon]
120 INIT_FUNCTION = dcerpc_server_netlogon_init
122 PRIVATE_DEPENDENCIES = \
127 # End MODULE dcerpc_netlogon
128 ################################################
130 dcerpc_netlogon_OBJ_FILES = rpc_server/netlogon/dcerpc_netlogon.o
132 ################################################
133 # Start MODULE dcerpc_lsa
134 [MODULE::dcerpc_lsarpc]
135 INIT_FUNCTION = dcerpc_server_lsa_init
137 PRIVATE_PROTO_HEADER= lsa/proto.h
138 PRIVATE_DEPENDENCIES = \
144 # End MODULE dcerpc_lsa
145 ################################################
147 dcerpc_lsarpc_OBJ_FILES = $(addprefix rpc_server/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
150 ################################################
151 # Start MODULE dcerpc_spoolss
152 [MODULE::dcerpc_spoolss]
153 INIT_FUNCTION = dcerpc_server_spoolss_init
155 OUTPUT_TYPE = MERGED_OBJ
156 PRIVATE_DEPENDENCIES = \
161 # End MODULE dcerpc_spoolss
162 ################################################
164 dcerpc_spoolss_OBJ_FILES = rpc_server/spoolss/dcesrv_spoolss.o
166 ################################################
167 # Start MODULE dcerpc_drsuapi
168 [MODULE::dcerpc_drsuapi]
169 INIT_FUNCTION = dcerpc_server_drsuapi_init
171 PRIVATE_DEPENDENCIES = \
175 # End MODULE dcerpc_drsuapi
176 ################################################
178 dcerpc_drsuapi_OBJ_FILES = rpc_server/drsuapi/dcesrv_drsuapi.o
180 ################################################
181 # Start SUBSYSTEM dcerpc_server
182 [SUBSYSTEM::dcerpc_server]
183 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
184 PRIVATE_DEPENDENCIES = \
189 dcerpc_server_OBJ_FILES = $(addprefix rpc_server/, \
195 # End SUBSYSTEM DCERPC
196 ################################################
198 PUBLIC_HEADERS += rpc_server/dcerpc_server.h
201 INIT_FUNCTION = server_service_rpc_init
203 PRIVATE_DEPENDENCIES = dcerpc_server
205 DCESRV_OBJ_FILES = rpc_server/service_rpc.o