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/, \
12
server_info.o share_info.o forward.o)
14
$(eval $(call proto_header_template,$(rpc_serversrcdir)/common/proto.h,$(DCERPC_COMMON_OBJ_FILES:.o=.c)))
16
PUBLIC_HEADERS += $(rpc_serversrcdir)/common/common.h
18
################################################
19
# Start MODULE dcerpc_rpcecho
20
[MODULE::dcerpc_rpcecho]
21
INIT_FUNCTION = dcerpc_server_rpcecho_init
22
SUBSYSTEM = dcerpc_server
23
PRIVATE_DEPENDENCIES = NDR_STANDARD LIBEVENTS
24
# End MODULE dcerpc_rpcecho
25
################################################
27
dcerpc_rpcecho_OBJ_FILES = $(rpc_serversrcdir)/echo/rpc_echo.o
29
################################################
30
# Start MODULE dcerpc_epmapper
31
[MODULE::dcerpc_epmapper]
32
INIT_FUNCTION = dcerpc_server_epmapper_init
33
SUBSYSTEM = dcerpc_server
34
PRIVATE_DEPENDENCIES = NDR_EPMAPPER
35
# End MODULE dcerpc_epmapper
36
################################################
38
dcerpc_epmapper_OBJ_FILES = $(rpc_serversrcdir)/epmapper/rpc_epmapper.o
40
################################################
41
# Start MODULE dcerpc_remote
42
[MODULE::dcerpc_remote]
43
INIT_FUNCTION = dcerpc_server_remote_init
44
SUBSYSTEM = dcerpc_server
45
PRIVATE_DEPENDENCIES = \
47
# End MODULE dcerpc_remote
48
################################################
50
dcerpc_remote_OBJ_FILES = $(rpc_serversrcdir)/remote/dcesrv_remote.o
52
################################################
53
# Start MODULE dcerpc_srvsvc
54
[MODULE::dcerpc_srvsvc]
55
INIT_FUNCTION = dcerpc_server_srvsvc_init
56
SUBSYSTEM = dcerpc_server
57
PRIVATE_DEPENDENCIES = \
58
DCERPC_COMMON NDR_SRVSVC share
59
# End MODULE dcerpc_srvsvc
60
################################################
63
dcerpc_srvsvc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
65
$(eval $(call proto_header_template,$(rpc_serversrcdir)/srvsvc/proto.h,$(dcerpc_srvsvc_OBJ_FILES:.o=.c)))
67
################################################
68
# Start MODULE dcerpc_wkssvc
69
[MODULE::dcerpc_wkssvc]
70
INIT_FUNCTION = dcerpc_server_wkssvc_init
71
SUBSYSTEM = dcerpc_server
72
PRIVATE_DEPENDENCIES = \
73
DCERPC_COMMON NDR_STANDARD
74
# End MODULE dcerpc_wkssvc
75
################################################
77
dcerpc_wkssvc_OBJ_FILES = $(rpc_serversrcdir)/wkssvc/dcesrv_wkssvc.o
79
################################################
80
# Start MODULE dcerpc_unixinfo
81
[MODULE::dcerpc_unixinfo]
82
INIT_FUNCTION = dcerpc_server_unixinfo_init
83
SUBSYSTEM = dcerpc_server
84
PRIVATE_DEPENDENCIES = \
90
# End MODULE dcerpc_unixinfo
91
################################################
93
dcerpc_unixinfo_OBJ_FILES = $(rpc_serversrcdir)/unixinfo/dcesrv_unixinfo.o
95
################################################
96
# Start MODULE dcesrv_samr
98
INIT_FUNCTION = dcerpc_server_samr_init
99
SUBSYSTEM = dcerpc_server
100
PRIVATE_DEPENDENCIES = \
104
# End MODULE dcesrv_samr
105
################################################
107
dcesrv_samr_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/samr/, dcesrv_samr.o samr_password.o)
109
$(eval $(call proto_header_template,$(rpc_serversrcdir)/samr/proto.h,$(dcesrv_samr_OBJ_FILES:.o=.c)))
111
################################################
112
# Start MODULE dcerpc_winreg
113
[MODULE::dcerpc_winreg]
114
INIT_FUNCTION = dcerpc_server_winreg_init
115
SUBSYSTEM = dcerpc_server
116
OUTPUT_TYPE = MERGED_OBJ
117
PRIVATE_DEPENDENCIES = \
118
registry NDR_STANDARD
119
# End MODULE dcerpc_winreg
120
################################################
122
dcerpc_winreg_OBJ_FILES = $(rpc_serversrcdir)/winreg/rpc_winreg.o
124
################################################
125
# Start MODULE dcerpc_netlogon
126
[MODULE::dcerpc_netlogon]
127
INIT_FUNCTION = dcerpc_server_netlogon_init
128
SUBSYSTEM = dcerpc_server
129
PRIVATE_DEPENDENCIES = \
135
# End MODULE dcerpc_netlogon
136
################################################
138
dcerpc_netlogon_OBJ_FILES = $(rpc_serversrcdir)/netlogon/dcerpc_netlogon.o
140
################################################
141
# Start MODULE dcerpc_lsa
142
[MODULE::dcerpc_lsarpc]
143
INIT_FUNCTION = dcerpc_server_lsa_init
144
SUBSYSTEM = dcerpc_server
145
PRIVATE_DEPENDENCIES = \
151
# End MODULE dcerpc_lsa
152
################################################
154
dcerpc_lsarpc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
156
$(eval $(call proto_header_template,$(rpc_serversrcdir)/lsa/proto.h,$(dcerpc_lsarpc_OBJ_FILES:.o=.c)))
159
################################################
160
# Start MODULE dcerpc_spoolss
161
[MODULE::dcerpc_spoolss]
162
INIT_FUNCTION = dcerpc_server_spoolss_init
163
SUBSYSTEM = dcerpc_server
164
OUTPUT_TYPE = MERGED_OBJ
165
PRIVATE_DEPENDENCIES = \
170
# End MODULE dcerpc_spoolss
171
################################################
173
dcerpc_spoolss_OBJ_FILES = $(rpc_serversrcdir)/spoolss/dcesrv_spoolss.o
175
################################################
176
# Start MODULE dcerpc_drsuapi
177
[MODULE::dcerpc_drsuapi]
178
INIT_FUNCTION = dcerpc_server_drsuapi_init
179
SUBSYSTEM = dcerpc_server
180
PRIVATE_DEPENDENCIES = \
184
# End MODULE dcerpc_drsuapi
185
################################################
187
dcerpc_drsuapi_OBJ_FILES = $(rpc_serversrcdir)/drsuapi/dcesrv_drsuapi.o \
188
$(rpc_serversrcdir)/drsuapi/updaterefs.o \
189
$(rpc_serversrcdir)/drsuapi/getncchanges.o \
190
$(rpc_serversrcdir)/drsuapi/addentry.o \
191
$(rpc_serversrcdir)/drsuapi/drsutil.o
193
################################################
194
# Start MODULE dcerpc_browser
195
[MODULE::dcerpc_browser]
196
INIT_FUNCTION = dcerpc_server_browser_init
197
SUBSYSTEM = dcerpc_server
198
PRIVATE_DEPENDENCIES = \
201
# End MODULE dcerpc_browser
202
################################################
204
dcerpc_browser_OBJ_FILES = $(rpc_serversrcdir)/browser/dcesrv_browser.o
206
################################################
207
# Start SUBSYSTEM dcerpc_server
208
[SUBSYSTEM::dcerpc_server]
209
PRIVATE_DEPENDENCIES = \
212
dcerpc samba_server_gensec
214
dcerpc_server_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/, \
220
$(eval $(call proto_header_template,$(rpc_serversrcdir)/dcerpc_server_proto.h,$(dcerpc_server_OBJ_FILES:.o=.c)))
222
# End SUBSYSTEM DCERPC
223
################################################
225
PUBLIC_HEADERS += $(rpc_serversrcdir)/dcerpc_server.h
228
INIT_FUNCTION = server_service_rpc_init
230
PRIVATE_DEPENDENCIES = dcerpc_server
232
DCESRV_OBJ_FILES = $(rpc_serversrcdir)/service_rpc.o
234
$(eval $(call proto_header_template,$(rpc_serversrcdir)/service_rpc.h,$(DCESRV_OBJ_FILES:.o=.c)))