1
# DCERPC Server subsystem
3
################################################
4
# Start SUBSYSTEM DCERPC_COMMON
5
[SUBSYSTEM::DCERPC_COMMON]
6
PRIVATE_DEPENDENCIES = LIBLDB
8
# End SUBSYSTEM DCERPC_COMMON
9
################################################
11
DCERPC_COMMON_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/common/, server_info.o share_info.o)
13
$(eval $(call proto_header_template,$(rpc_serversrcdir)/common/proto.h,$(DCERPC_COMMON_OBJ_FILES:.o=.c)))
15
PUBLIC_HEADERS += $(rpc_serversrcdir)/common/common.h
17
################################################
18
# Start MODULE dcerpc_rpcecho
19
[MODULE::dcerpc_rpcecho]
20
INIT_FUNCTION = dcerpc_server_rpcecho_init
21
SUBSYSTEM = dcerpc_server
22
PRIVATE_DEPENDENCIES = NDR_ECHO LIBEVENTS
23
# End MODULE dcerpc_rpcecho
24
################################################
26
dcerpc_rpcecho_OBJ_FILES = $(rpc_serversrcdir)/echo/rpc_echo.o
28
################################################
29
# Start MODULE dcerpc_epmapper
30
[MODULE::dcerpc_epmapper]
31
INIT_FUNCTION = dcerpc_server_epmapper_init
32
SUBSYSTEM = dcerpc_server
33
PRIVATE_DEPENDENCIES = NDR_EPMAPPER
34
# End MODULE dcerpc_epmapper
35
################################################
37
dcerpc_epmapper_OBJ_FILES = $(rpc_serversrcdir)/epmapper/rpc_epmapper.o
39
################################################
40
# Start MODULE dcerpc_remote
41
[MODULE::dcerpc_remote]
42
INIT_FUNCTION = dcerpc_server_remote_init
43
SUBSYSTEM = dcerpc_server
44
PRIVATE_DEPENDENCIES = \
46
# End MODULE dcerpc_remote
47
################################################
49
dcerpc_remote_OBJ_FILES = $(rpc_serversrcdir)/remote/dcesrv_remote.o
51
################################################
52
# Start MODULE dcerpc_srvsvc
53
[MODULE::dcerpc_srvsvc]
54
INIT_FUNCTION = dcerpc_server_srvsvc_init
55
SUBSYSTEM = dcerpc_server
56
PRIVATE_DEPENDENCIES = \
57
DCERPC_COMMON NDR_SRVSVC share
58
# End MODULE dcerpc_srvsvc
59
################################################
62
dcerpc_srvsvc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
64
$(eval $(call proto_header_template,$(rpc_serversrcdir)/srvsvc/proto.h,$(dcerpc_srvsvc_OBJ_FILES:.o=.c)))
66
################################################
67
# Start MODULE dcerpc_wkssvc
68
[MODULE::dcerpc_wkssvc]
69
INIT_FUNCTION = dcerpc_server_wkssvc_init
70
SUBSYSTEM = dcerpc_server
71
PRIVATE_DEPENDENCIES = \
72
DCERPC_COMMON NDR_WKSSVC
73
# End MODULE dcerpc_wkssvc
74
################################################
76
dcerpc_wkssvc_OBJ_FILES = $(rpc_serversrcdir)/wkssvc/dcesrv_wkssvc.o
78
################################################
79
# Start MODULE dcerpc_unixinfo
80
[MODULE::dcerpc_unixinfo]
81
INIT_FUNCTION = dcerpc_server_unixinfo_init
82
SUBSYSTEM = dcerpc_server
83
PRIVATE_DEPENDENCIES = \
89
# End MODULE dcerpc_unixinfo
90
################################################
92
dcerpc_unixinfo_OBJ_FILES = $(rpc_serversrcdir)/unixinfo/dcesrv_unixinfo.o
94
################################################
95
# Start MODULE dcesrv_samr
97
INIT_FUNCTION = dcerpc_server_samr_init
98
SUBSYSTEM = dcerpc_server
99
PRIVATE_DEPENDENCIES = \
103
# End MODULE dcesrv_samr
104
################################################
106
dcesrv_samr_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/samr/, dcesrv_samr.o samr_password.o)
108
$(eval $(call proto_header_template,$(rpc_serversrcdir)/samr/proto.h,$(dcesrv_samr_OBJ_FILES:.o=.c)))
110
################################################
111
# Start MODULE dcerpc_winreg
112
[MODULE::dcerpc_winreg]
113
INIT_FUNCTION = dcerpc_server_winreg_init
114
SUBSYSTEM = dcerpc_server
115
OUTPUT_TYPE = MERGED_OBJ
116
PRIVATE_DEPENDENCIES = \
118
# End MODULE dcerpc_winreg
119
################################################
121
dcerpc_winreg_OBJ_FILES = $(rpc_serversrcdir)/winreg/rpc_winreg.o
123
################################################
124
# Start MODULE dcerpc_netlogon
125
[MODULE::dcerpc_netlogon]
126
INIT_FUNCTION = dcerpc_server_netlogon_init
127
SUBSYSTEM = dcerpc_server
128
PRIVATE_DEPENDENCIES = \
133
# End MODULE dcerpc_netlogon
134
################################################
136
dcerpc_netlogon_OBJ_FILES = $(rpc_serversrcdir)/netlogon/dcerpc_netlogon.o
138
################################################
139
# Start MODULE dcerpc_lsa
140
[MODULE::dcerpc_lsarpc]
141
INIT_FUNCTION = dcerpc_server_lsa_init
142
SUBSYSTEM = dcerpc_server
143
PRIVATE_DEPENDENCIES = \
149
# End MODULE dcerpc_lsa
150
################################################
152
dcerpc_lsarpc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
154
$(eval $(call proto_header_template,$(rpc_serversrcdir)/lsa/proto.h,$(dcerpc_lsarpc_OBJ_FILES:.o=.c)))
157
################################################
158
# Start MODULE dcerpc_spoolss
159
[MODULE::dcerpc_spoolss]
160
INIT_FUNCTION = dcerpc_server_spoolss_init
161
SUBSYSTEM = dcerpc_server
162
OUTPUT_TYPE = MERGED_OBJ
163
PRIVATE_DEPENDENCIES = \
168
# End MODULE dcerpc_spoolss
169
################################################
171
dcerpc_spoolss_OBJ_FILES = $(rpc_serversrcdir)/spoolss/dcesrv_spoolss.o
173
################################################
174
# Start MODULE dcerpc_drsuapi
175
[MODULE::dcerpc_drsuapi]
176
INIT_FUNCTION = dcerpc_server_drsuapi_init
177
SUBSYSTEM = dcerpc_server
178
PRIVATE_DEPENDENCIES = \
182
# End MODULE dcerpc_drsuapi
183
################################################
185
dcerpc_drsuapi_OBJ_FILES = $(rpc_serversrcdir)/drsuapi/dcesrv_drsuapi.o
187
################################################
188
# Start MODULE dcerpc_browser
189
[MODULE::dcerpc_browser]
190
INIT_FUNCTION = dcerpc_server_browser_init
191
SUBSYSTEM = dcerpc_server
192
PRIVATE_DEPENDENCIES = \
195
# End MODULE dcerpc_browser
196
################################################
198
dcerpc_browser_OBJ_FILES = $(rpc_serversrcdir)/browser/dcesrv_browser.o
200
################################################
201
# Start SUBSYSTEM dcerpc_server
202
[SUBSYSTEM::dcerpc_server]
203
PRIVATE_DEPENDENCIES = \
206
dcerpc samba_server_gensec
208
dcerpc_server_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/, \
214
$(eval $(call proto_header_template,$(rpc_serversrcdir)/dcerpc_server_proto.h,$(dcerpc_server_OBJ_FILES:.o=.c)))
216
# End SUBSYSTEM DCERPC
217
################################################
219
PUBLIC_HEADERS += $(rpc_serversrcdir)/dcerpc_server.h
222
INIT_FUNCTION = server_service_rpc_init
224
PRIVATE_DEPENDENCIES = dcerpc_server
226
DCESRV_OBJ_FILES = $(rpc_serversrcdir)/service_rpc.o