1 # DCERPC Server subsystem
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
7 # End SUBSYSTEM DCERPC_COMMON
8 ################################################
10 DCERPC_COMMON_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/common/, server_info.o share_info.o)
12 $(eval $(call proto_header_template,$(rpc_serversrcdir)/common/proto.h,$(DCERPC_COMMON_OBJ_FILES:.o=.c)))
14 PUBLIC_HEADERS += $(rpc_serversrcdir)/common/common.h
16 ################################################
17 # Start MODULE dcerpc_rpcecho
18 [MODULE::dcerpc_rpcecho]
19 INIT_FUNCTION = dcerpc_server_rpcecho_init
21 PRIVATE_DEPENDENCIES = NDR_ECHO
22 # End MODULE dcerpc_rpcecho
23 ################################################
25 dcerpc_rpcecho_OBJ_FILES = $(rpc_serversrcdir)/echo/rpc_echo.o
27 ################################################
28 # Start MODULE dcerpc_epmapper
29 [MODULE::dcerpc_epmapper]
30 INIT_FUNCTION = dcerpc_server_epmapper_init
32 PRIVATE_DEPENDENCIES = NDR_EPMAPPER
33 # End MODULE dcerpc_epmapper
34 ################################################
36 dcerpc_epmapper_OBJ_FILES = $(rpc_serversrcdir)/epmapper/rpc_epmapper.o
38 ################################################
39 # Start MODULE dcerpc_remote
40 [MODULE::dcerpc_remote]
41 INIT_FUNCTION = dcerpc_server_remote_init
43 PRIVATE_DEPENDENCIES = \
45 # End MODULE dcerpc_remote
46 ################################################
48 dcerpc_remote_OBJ_FILES = $(rpc_serversrcdir)/remote/dcesrv_remote.o
50 ################################################
51 # Start MODULE dcerpc_srvsvc
52 [MODULE::dcerpc_srvsvc]
53 INIT_FUNCTION = dcerpc_server_srvsvc_init
55 PRIVATE_DEPENDENCIES = \
56 DCERPC_COMMON NDR_SRVSVC share
57 # End MODULE dcerpc_srvsvc
58 ################################################
61 dcerpc_srvsvc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
63 $(eval $(call proto_header_template,$(rpc_serversrcdir)/srvsvc/proto.h,$(dcerpc_srvsvc_OBJ_FILES:.o=.c)))
65 ################################################
66 # Start MODULE dcerpc_wkssvc
67 [MODULE::dcerpc_wkssvc]
68 INIT_FUNCTION = dcerpc_server_wkssvc_init
70 PRIVATE_DEPENDENCIES = \
71 DCERPC_COMMON NDR_WKSSVC
72 # End MODULE dcerpc_wkssvc
73 ################################################
75 dcerpc_wkssvc_OBJ_FILES = $(rpc_serversrcdir)/wkssvc/dcesrv_wkssvc.o
77 ################################################
78 # Start MODULE dcerpc_unixinfo
79 [MODULE::dcerpc_unixinfo]
80 INIT_FUNCTION = dcerpc_server_unixinfo_init
82 PRIVATE_DEPENDENCIES = \
88 # End MODULE dcerpc_unixinfo
89 ################################################
91 dcerpc_unixinfo_OBJ_FILES = $(rpc_serversrcdir)/unixinfo/dcesrv_unixinfo.o
93 ################################################
94 # Start MODULE dcesrv_samr
96 INIT_FUNCTION = dcerpc_server_samr_init
98 PRIVATE_DEPENDENCIES = \
102 # End MODULE dcesrv_samr
103 ################################################
105 dcesrv_samr_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/samr/, dcesrv_samr.o samr_password.o)
107 $(eval $(call proto_header_template,$(rpc_serversrcdir)/samr/proto.h,$(dcesrv_samr_OBJ_FILES:.o=.c)))
109 ################################################
110 # Start MODULE dcerpc_winreg
111 [MODULE::dcerpc_winreg]
112 INIT_FUNCTION = dcerpc_server_winreg_init
114 OUTPUT_TYPE = MERGED_OBJ
115 PRIVATE_DEPENDENCIES = \
117 # End MODULE dcerpc_winreg
118 ################################################
120 dcerpc_winreg_OBJ_FILES = $(rpc_serversrcdir)/winreg/rpc_winreg.o
122 ################################################
123 # Start MODULE dcerpc_netlogon
124 [MODULE::dcerpc_netlogon]
125 INIT_FUNCTION = dcerpc_server_netlogon_init
127 PRIVATE_DEPENDENCIES = \
132 # End MODULE dcerpc_netlogon
133 ################################################
135 dcerpc_netlogon_OBJ_FILES = $(rpc_serversrcdir)/netlogon/dcerpc_netlogon.o
137 ################################################
138 # Start MODULE dcerpc_lsa
139 [MODULE::dcerpc_lsarpc]
140 INIT_FUNCTION = dcerpc_server_lsa_init
142 PRIVATE_DEPENDENCIES = \
148 # End MODULE dcerpc_lsa
149 ################################################
151 dcerpc_lsarpc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
153 $(eval $(call proto_header_template,$(rpc_serversrcdir)/lsa/proto.h,$(dcerpc_lsarpc_OBJ_FILES:.o=.c)))
156 ################################################
157 # Start MODULE dcerpc_spoolss
158 [MODULE::dcerpc_spoolss]
159 INIT_FUNCTION = dcerpc_server_spoolss_init
161 OUTPUT_TYPE = MERGED_OBJ
162 PRIVATE_DEPENDENCIES = \
167 # End MODULE dcerpc_spoolss
168 ################################################
170 dcerpc_spoolss_OBJ_FILES = $(rpc_serversrcdir)/spoolss/dcesrv_spoolss.o
172 ################################################
173 # Start MODULE dcerpc_drsuapi
174 [MODULE::dcerpc_drsuapi]
175 INIT_FUNCTION = dcerpc_server_drsuapi_init
177 PRIVATE_DEPENDENCIES = \
181 # End MODULE dcerpc_drsuapi
182 ################################################
184 dcerpc_drsuapi_OBJ_FILES = $(rpc_serversrcdir)/drsuapi/dcesrv_drsuapi.o
186 ################################################
187 # Start SUBSYSTEM dcerpc_server
188 [SUBSYSTEM::dcerpc_server]
189 PRIVATE_DEPENDENCIES = \
194 dcerpc_server_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/, \
200 $(eval $(call proto_header_template,$(rpc_serversrcdir)/dcerpc_server_proto.h,$(dcerpc_server_OBJ_FILES:.o=.c)))
202 # End SUBSYSTEM DCERPC
203 ################################################
205 PUBLIC_HEADERS += $(rpc_serversrcdir)/dcerpc_server.h
208 INIT_FUNCTION = server_service_rpc_init
210 PRIVATE_DEPENDENCIES = dcerpc_server
212 DCESRV_OBJ_FILES = $(rpc_serversrcdir)/service_rpc.o