1 | # DCERPC Server subsystem
|
---|
2 |
|
---|
3 | ################################################
|
---|
4 | # Start SUBSYSTEM DCERPC_COMMON
|
---|
5 | [SUBSYSTEM::DCERPC_COMMON]
|
---|
6 | PRIVATE_DEPENDENCIES = LIBLDB
|
---|
7 | #
|
---|
8 | # End SUBSYSTEM DCERPC_COMMON
|
---|
9 | ################################################
|
---|
10 |
|
---|
11 | DCERPC_COMMON_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/common/, \
|
---|
12 | server_info.o share_info.o forward.o)
|
---|
13 |
|
---|
14 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/common/proto.h,$(DCERPC_COMMON_OBJ_FILES:.o=.c)))
|
---|
15 |
|
---|
16 | PUBLIC_HEADERS += $(rpc_serversrcdir)/common/common.h
|
---|
17 |
|
---|
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 | ################################################
|
---|
26 |
|
---|
27 | dcerpc_rpcecho_OBJ_FILES = $(rpc_serversrcdir)/echo/rpc_echo.o
|
---|
28 |
|
---|
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 | ################################################
|
---|
37 |
|
---|
38 | dcerpc_epmapper_OBJ_FILES = $(rpc_serversrcdir)/epmapper/rpc_epmapper.o
|
---|
39 |
|
---|
40 | ################################################
|
---|
41 | # Start MODULE dcerpc_remote
|
---|
42 | [MODULE::dcerpc_remote]
|
---|
43 | INIT_FUNCTION = dcerpc_server_remote_init
|
---|
44 | SUBSYSTEM = dcerpc_server
|
---|
45 | PRIVATE_DEPENDENCIES = \
|
---|
46 | LIBCLI_SMB NDR_TABLE
|
---|
47 | # End MODULE dcerpc_remote
|
---|
48 | ################################################
|
---|
49 |
|
---|
50 | dcerpc_remote_OBJ_FILES = $(rpc_serversrcdir)/remote/dcesrv_remote.o
|
---|
51 |
|
---|
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 | ################################################
|
---|
61 |
|
---|
62 |
|
---|
63 | dcerpc_srvsvc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/srvsvc/, dcesrv_srvsvc.o srvsvc_ntvfs.o)
|
---|
64 |
|
---|
65 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/srvsvc/proto.h,$(dcerpc_srvsvc_OBJ_FILES:.o=.c)))
|
---|
66 |
|
---|
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 | ################################################
|
---|
76 |
|
---|
77 | dcerpc_wkssvc_OBJ_FILES = $(rpc_serversrcdir)/wkssvc/dcesrv_wkssvc.o
|
---|
78 |
|
---|
79 | ################################################
|
---|
80 | # Start MODULE dcerpc_unixinfo
|
---|
81 | [MODULE::dcerpc_unixinfo]
|
---|
82 | INIT_FUNCTION = dcerpc_server_unixinfo_init
|
---|
83 | SUBSYSTEM = dcerpc_server
|
---|
84 | PRIVATE_DEPENDENCIES = \
|
---|
85 | DCERPC_COMMON \
|
---|
86 | SAMDB \
|
---|
87 | NDR_UNIXINFO \
|
---|
88 | NSS_WRAPPER \
|
---|
89 | LIBWBCLIENT_OLD
|
---|
90 | # End MODULE dcerpc_unixinfo
|
---|
91 | ################################################
|
---|
92 |
|
---|
93 | dcerpc_unixinfo_OBJ_FILES = $(rpc_serversrcdir)/unixinfo/dcesrv_unixinfo.o
|
---|
94 |
|
---|
95 | ################################################
|
---|
96 | # Start MODULE dcesrv_samr
|
---|
97 | [MODULE::dcesrv_samr]
|
---|
98 | INIT_FUNCTION = dcerpc_server_samr_init
|
---|
99 | SUBSYSTEM = dcerpc_server
|
---|
100 | PRIVATE_DEPENDENCIES = \
|
---|
101 | SAMDB \
|
---|
102 | DCERPC_COMMON \
|
---|
103 | NDR_STANDARD
|
---|
104 | # End MODULE dcesrv_samr
|
---|
105 | ################################################
|
---|
106 |
|
---|
107 | dcesrv_samr_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/samr/, dcesrv_samr.o samr_password.o)
|
---|
108 |
|
---|
109 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/samr/proto.h,$(dcesrv_samr_OBJ_FILES:.o=.c)))
|
---|
110 |
|
---|
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 | ################################################
|
---|
121 |
|
---|
122 | dcerpc_winreg_OBJ_FILES = $(rpc_serversrcdir)/winreg/rpc_winreg.o
|
---|
123 |
|
---|
124 | ################################################
|
---|
125 | # Start MODULE dcerpc_netlogon
|
---|
126 | [MODULE::dcerpc_netlogon]
|
---|
127 | INIT_FUNCTION = dcerpc_server_netlogon_init
|
---|
128 | SUBSYSTEM = dcerpc_server
|
---|
129 | PRIVATE_DEPENDENCIES = \
|
---|
130 | DCERPC_COMMON \
|
---|
131 | SCHANNELDB \
|
---|
132 | NDR_STANDARD \
|
---|
133 | auth_sam \
|
---|
134 | LIBSAMBA-HOSTCONFIG
|
---|
135 | # End MODULE dcerpc_netlogon
|
---|
136 | ################################################
|
---|
137 |
|
---|
138 | dcerpc_netlogon_OBJ_FILES = $(rpc_serversrcdir)/netlogon/dcerpc_netlogon.o
|
---|
139 |
|
---|
140 | ################################################
|
---|
141 | # Start MODULE dcerpc_lsa
|
---|
142 | [MODULE::dcerpc_lsarpc]
|
---|
143 | INIT_FUNCTION = dcerpc_server_lsa_init
|
---|
144 | SUBSYSTEM = dcerpc_server
|
---|
145 | PRIVATE_DEPENDENCIES = \
|
---|
146 | SAMDB \
|
---|
147 | DCERPC_COMMON \
|
---|
148 | NDR_STANDARD \
|
---|
149 | LIBCLI_AUTH \
|
---|
150 | NDR_DSSETUP
|
---|
151 | # End MODULE dcerpc_lsa
|
---|
152 | ################################################
|
---|
153 |
|
---|
154 | dcerpc_lsarpc_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/lsa/, dcesrv_lsa.o lsa_init.o lsa_lookup.o)
|
---|
155 |
|
---|
156 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/lsa/proto.h,$(dcerpc_lsarpc_OBJ_FILES:.o=.c)))
|
---|
157 |
|
---|
158 |
|
---|
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 = \
|
---|
166 | DCERPC_COMMON \
|
---|
167 | NDR_SPOOLSS \
|
---|
168 | ntptr \
|
---|
169 | RPC_NDR_SPOOLSS
|
---|
170 | # End MODULE dcerpc_spoolss
|
---|
171 | ################################################
|
---|
172 |
|
---|
173 | dcerpc_spoolss_OBJ_FILES = $(rpc_serversrcdir)/spoolss/dcesrv_spoolss.o
|
---|
174 |
|
---|
175 | ################################################
|
---|
176 | # Start MODULE dcerpc_drsuapi
|
---|
177 | [MODULE::dcerpc_drsuapi]
|
---|
178 | INIT_FUNCTION = dcerpc_server_drsuapi_init
|
---|
179 | SUBSYSTEM = dcerpc_server
|
---|
180 | PRIVATE_DEPENDENCIES = \
|
---|
181 | SAMDB \
|
---|
182 | DCERPC_COMMON \
|
---|
183 | NDR_DRSUAPI
|
---|
184 | # End MODULE dcerpc_drsuapi
|
---|
185 | ################################################
|
---|
186 |
|
---|
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
|
---|
192 |
|
---|
193 | ################################################
|
---|
194 | # Start MODULE dcerpc_browser
|
---|
195 | [MODULE::dcerpc_browser]
|
---|
196 | INIT_FUNCTION = dcerpc_server_browser_init
|
---|
197 | SUBSYSTEM = dcerpc_server
|
---|
198 | PRIVATE_DEPENDENCIES = \
|
---|
199 | DCERPC_COMMON \
|
---|
200 | NDR_BROWSER
|
---|
201 | # End MODULE dcerpc_browser
|
---|
202 | ################################################
|
---|
203 |
|
---|
204 | dcerpc_browser_OBJ_FILES = $(rpc_serversrcdir)/browser/dcesrv_browser.o
|
---|
205 |
|
---|
206 | ################################################
|
---|
207 | # Start SUBSYSTEM dcerpc_server
|
---|
208 | [SUBSYSTEM::dcerpc_server]
|
---|
209 | PRIVATE_DEPENDENCIES = \
|
---|
210 | LIBCLI_AUTH \
|
---|
211 | LIBNDR \
|
---|
212 | dcerpc samba_server_gensec
|
---|
213 |
|
---|
214 | dcerpc_server_OBJ_FILES = $(addprefix $(rpc_serversrcdir)/, \
|
---|
215 | dcerpc_server.o \
|
---|
216 | dcesrv_auth.o \
|
---|
217 | dcesrv_mgmt.o \
|
---|
218 | handles.o)
|
---|
219 |
|
---|
220 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/dcerpc_server_proto.h,$(dcerpc_server_OBJ_FILES:.o=.c)))
|
---|
221 |
|
---|
222 | # End SUBSYSTEM DCERPC
|
---|
223 | ################################################
|
---|
224 |
|
---|
225 | PUBLIC_HEADERS += $(rpc_serversrcdir)/dcerpc_server.h
|
---|
226 |
|
---|
227 | [MODULE::DCESRV]
|
---|
228 | INIT_FUNCTION = server_service_rpc_init
|
---|
229 | SUBSYSTEM = service
|
---|
230 | PRIVATE_DEPENDENCIES = dcerpc_server
|
---|
231 |
|
---|
232 | DCESRV_OBJ_FILES = $(rpc_serversrcdir)/service_rpc.o
|
---|
233 |
|
---|
234 | $(eval $(call proto_header_template,$(rpc_serversrcdir)/service_rpc.h,$(DCESRV_OBJ_FILES:.o=.c)))
|
---|
235 |
|
---|