r4627: - simplified the dcerpc auth code using a common function
[samba.git] / source4 / librpc / config.mk
1 ################################################
2 # Start SUBSYSTEM LIBNDR_RAW
3 [SUBSYSTEM::LIBNDR_RAW]
4 INIT_OBJ_FILES = \
5                 librpc/ndr/ndr.o
6 ADD_OBJ_FILES = \
7                 librpc/ndr/ndr_basic.o \
8                 librpc/ndr/ndr_misc.o
9 REQUIRED_SUBSYSTEMS = LIBCLI_UTILS
10 # End SUBSYSTEM LIBNDR_RAW
11 ################################################
12
13 [SUBSYSTEM::LIBNDR]
14 REQUIRED_SUBSYSTEMS = LIBNDR_RAW
15
16 ################################################
17 # Start SUBSYSTEM LIBRPC_RAW
18 [SUBSYSTEM::LIBRPC_RAW]
19 INIT_OBJ_FILES = \
20                 librpc/rpc/dcerpc.o
21 ADD_OBJ_FILES = \
22                 librpc/rpc/dcerpc_auth.o \
23                 librpc/rpc/dcerpc_util.o \
24                 librpc/rpc/dcerpc_error.o \
25                 librpc/rpc/dcerpc_schannel.o \
26                 librpc/rpc/dcerpc_ntlm.o \
27                 librpc/rpc/dcerpc_spnego.o \
28                 librpc/rpc/dcerpc_smb.o \
29                 librpc/rpc/dcerpc_sock.o
30 REQUIRED_SUBSYSTEMS = SOCKET
31 # End SUBSYSTEM LIBRPC_RAW
32 ################################################
33
34 [SUBSYSTEM::NDR_AUDIOSRV]
35 INIT_FUNCTION = dcerpc_audiosrv_init
36 INIT_OBJ_FILES = librpc/gen_ndr/ndr_audiosrv.o
37 NOPROTO = YES
38 REQUIRED_SUBSYSTEMS = LIBNDR
39
40 [SUBSYSTEM::NDR_DCERPC]
41 INIT_FUNCTION = dcerpc_dcerpc_init
42 INIT_OBJ_FILES = librpc/gen_ndr/ndr_dcerpc.o
43 NOPROTO = YES
44 REQUIRED_SUBSYSTEMS = LIBNDR
45
46 [SUBSYSTEM::NDR_ECHO]
47 INIT_FUNCTION = dcerpc_echo_init
48 INIT_OBJ_FILES = librpc/gen_ndr/ndr_echo.o
49 NOPROTO = YES
50 REQUIRED_SUBSYSTEMS = LIBNDR
51
52 [SUBSYSTEM::NDR_EXCHANGE]
53 INIT_FUNCTION = dcerpc_exchange_init
54 INIT_OBJ_FILES = librpc/gen_ndr/ndr_exchange.o
55 NOPROTO = YES
56 REQUIRED_SUBSYSTEMS = LIBNDR
57
58 [SUBSYSTEM::NDR_DSBACKUP]
59 INIT_FUNCTION = dcerpc_dsbackup_init
60 INIT_OBJ_FILES = librpc/gen_ndr/ndr_dsbackup.o
61 NOPROTO = YES
62 REQUIRED_SUBSYSTEMS = LIBNDR
63
64 [SUBSYSTEM::NDR_EFS]
65 INIT_FUNCTION = dcerpc_efs_init
66 INIT_OBJ_FILES = librpc/gen_ndr/ndr_efs.o
67 NOPROTO = YES
68 REQUIRED_SUBSYSTEMS = LIBNDR
69
70 [SUBSYSTEM::NDR_MISC]
71 INIT_FUNCTION = dcerpc_misc_init
72 INIT_OBJ_FILES = librpc/gen_ndr/ndr_misc.o
73 NOPROTO = YES
74 REQUIRED_SUBSYSTEMS = LIBNDR
75
76 [SUBSYSTEM::NDR_ROT]
77 INIT_FUNCTION = dcerpc_rot_init
78 INIT_OBJ_FILES = librpc/gen_ndr/ndr_rot.o
79 NOPROTO = YES
80 REQUIRED_SUBSYSTEMS = LIBNDR
81
82 [SUBSYSTEM::NDR_LSA]
83 INIT_FUNCTION = dcerpc_lsa_init
84 INIT_OBJ_FILES = librpc/gen_ndr/ndr_lsa.o
85 NOPROTO = YES
86 REQUIRED_SUBSYSTEMS = LIBNDR
87
88 [SUBSYSTEM::NDR_DFS]
89 INIT_FUNCTION = dcerpc_dfs_init
90 INIT_OBJ_FILES = librpc/gen_ndr/ndr_dfs.o
91 NOPROTO = YES
92 REQUIRED_SUBSYSTEMS = LIBNDR
93
94 [SUBSYSTEM::NDR_DRSUAPI]
95 INIT_FUNCTION = dcerpc_drsuapi_init
96 INIT_OBJ_FILES = librpc/gen_ndr/ndr_drsuapi.o
97 NOPROTO = YES
98 REQUIRED_SUBSYSTEMS = LIBNDR
99
100 [SUBSYSTEM::NDR_DRSBLOBS]
101 INIT_FUNCTION = dcerpc_drsblobs_init
102 INIT_OBJ_FILES = librpc/gen_ndr/ndr_drsblobs.o
103 NOPROTO = YES
104 REQUIRED_SUBSYSTEMS = LIBNDR
105
106 [SUBSYSTEM::NDR_POLICYAGENT]
107 INIT_FUNCTION = dcerpc_policyagent_init
108 INIT_OBJ_FILES = librpc/gen_ndr/ndr_policyagent.o
109 NOPROTO = YES
110 REQUIRED_SUBSYSTEMS = LIBNDR
111
112 [SUBSYSTEM::NDR_SAMR]
113 INIT_FUNCTION = dcerpc_samr_init
114 INIT_OBJ_FILES = librpc/gen_ndr/ndr_samr.o
115 NOPROTO = YES
116 REQUIRED_SUBSYSTEMS = LIBNDR
117
118 [SUBSYSTEM::NDR_SPOOLSS]
119 INIT_FUNCTION = dcerpc_spoolss_init
120 INIT_OBJ_FILES = librpc/gen_ndr/ndr_spoolss.o
121 NOPROTO = YES
122 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SPOOLSS_BUF
123
124 [SUBSYSTEM::NDR_SPOOLSS_BUF]
125 INIT_OBJ_FILES = librpc/ndr/ndr_spoolss_buf.o
126
127 [SUBSYSTEM::NDR_WKSSVC]
128 INIT_FUNCTION = dcerpc_wkssvc_init
129 INIT_OBJ_FILES = librpc/gen_ndr/ndr_wkssvc.o
130 NOPROTO = YES
131 REQUIRED_SUBSYSTEMS = LIBNDR
132
133 [SUBSYSTEM::NDR_SRVSVC]
134 INIT_FUNCTION = dcerpc_srvsvc_init
135 INIT_OBJ_FILES = librpc/gen_ndr/ndr_srvsvc.o
136 NOPROTO = YES
137 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SVCCTL
138
139 [SUBSYSTEM::NDR_SVCCTL]
140 INIT_FUNCTION = dcerpc_svcctl_init
141 INIT_OBJ_FILES = librpc/gen_ndr/ndr_svcctl.o
142 NOPROTO = YES
143 REQUIRED_SUBSYSTEMS = LIBNDR
144
145 [SUBSYSTEM::NDR_ATSVC]
146 INIT_FUNCTION = dcerpc_atsvc_init
147 INIT_OBJ_FILES = librpc/gen_ndr/ndr_atsvc.o
148 NOPROTO = YES
149 REQUIRED_SUBSYSTEMS = LIBNDR
150
151 [SUBSYSTEM::NDR_EVENTLOG]
152 INIT_FUNCTION = dcerpc_eventlog_init
153 INIT_OBJ_FILES = librpc/gen_ndr/ndr_eventlog.o
154 NOPROTO = YES
155 REQUIRED_SUBSYSTEMS = LIBNDR
156
157 [SUBSYSTEM::NDR_EPMAPPER]
158 INIT_FUNCTION = dcerpc_epmapper_init
159 INIT_OBJ_FILES = librpc/gen_ndr/ndr_epmapper.o
160 NOPROTO = YES
161 REQUIRED_SUBSYSTEMS = LIBNDR
162
163 [SUBSYSTEM::NDR_DBGIDL]
164 INIT_FUNCTION = dcerpc_dbgidl_init
165 INIT_OBJ_FILES = librpc/gen_ndr/ndr_dbgidl.o
166 NOPROTO = YES
167 REQUIRED_SUBSYSTEMS = LIBNDR
168
169 [SUBSYSTEM::NDR_DSSETUP]
170 INIT_FUNCTION = dcerpc_dssetup_init
171 INIT_OBJ_FILES = librpc/gen_ndr/ndr_dssetup.o
172 NOPROTO = YES
173 REQUIRED_SUBSYSTEMS = LIBNDR
174
175 [SUBSYSTEM::NDR_MSGSVC]
176 INIT_FUNCTION = dcerpc_msgsvc_init
177 INIT_OBJ_FILES = librpc/gen_ndr/ndr_msgsvc.o
178 NOPROTO = YES
179 REQUIRED_SUBSYSTEMS = LIBNDR
180
181 [SUBSYSTEM::NDR_WINS]
182 INIT_FUNCTION = dcerpc_wins_init
183 INIT_OBJ_FILES = librpc/gen_ndr/ndr_wins.o
184 NOPROTO = YES
185 REQUIRED_SUBSYSTEMS = LIBNDR
186
187 [SUBSYSTEM::NDR_WINREG]
188 INIT_FUNCTION = dcerpc_winreg_init
189 INIT_OBJ_FILES = librpc/gen_ndr/ndr_winreg.o
190 NOPROTO = YES
191 REQUIRED_SUBSYSTEMS = LIBNDR
192
193 [SUBSYSTEM::NDR_MGMT]
194 INIT_FUNCTION = dcerpc_mgmt_init
195 INIT_OBJ_FILES = librpc/gen_ndr/ndr_mgmt.o
196 NOPROTO = YES
197 REQUIRED_SUBSYSTEMS = LIBNDR
198
199 [SUBSYSTEM::NDR_PROTECTED_STORAGE]
200 INIT_FUNCTION = dcerpc_protected_storage_init
201 INIT_OBJ_FILES = librpc/gen_ndr/ndr_protected_storage.o
202 NOPROTO = YES
203 REQUIRED_SUBSYSTEMS = LIBNDR
204
205 [SUBSYSTEM::NDR_DCOM_MANUAL]
206 INIT_OBJ_FILES = librpc/ndr/ndr_dcom.o 
207
208 [SUBSYSTEM::NDR_DCOM]
209 INIT_FUNCTION = dcerpc_dcom_init
210 INIT_OBJ_FILES = librpc/gen_ndr/ndr_dcom.o
211 NOPROTO = YES
212 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DCOM_MANUAL
213
214 [SUBSYSTEM::NDR_OXIDRESOLVER]
215 INIT_FUNCTION = dcerpc_oxidresolver_init
216 INIT_OBJ_FILES = librpc/gen_ndr/ndr_oxidresolver.o
217 NOPROTO = YES
218 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DCOM
219
220 [SUBSYSTEM::NDR_REMACT]
221 INIT_FUNCTION = dcerpc_remact_init
222 INIT_OBJ_FILES = librpc/gen_ndr/ndr_remact.o
223 NOPROTO = YES
224 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DCOM
225
226 [SUBSYSTEM::NDR_WZCSVC]
227 INIT_FUNCTION = dcerpc_wzcsvc_init
228 INIT_OBJ_FILES = librpc/gen_ndr/ndr_wzcsvc.o
229 NOPROTO = YES
230 REQUIRED_SUBSYSTEMS = LIBNDR
231
232 [SUBSYSTEM::NDR_BROWSER]
233 INIT_FUNCTION = dcerpc_browser_init
234 INIT_OBJ_FILES = librpc/gen_ndr/ndr_browser.o
235 NOPROTO = YES
236 REQUIRED_SUBSYSTEMS = LIBNDR
237
238 [SUBSYSTEM::NDR_W32TIME]
239 INIT_FUNCTION = dcerpc_w32time_init
240 INIT_OBJ_FILES = librpc/gen_ndr/ndr_w32time.o
241 NOPROTO = YES
242 REQUIRED_SUBSYSTEMS = LIBNDR
243
244 [SUBSYSTEM::NDR_SCERPC]
245 INIT_FUNCTION = dcerpc_scerpc_init
246 INIT_OBJ_FILES = librpc/gen_ndr/ndr_scerpc.o
247 NOPROTO = YES
248 REQUIRED_SUBSYSTEMS = LIBNDR
249
250 [SUBSYSTEM::NDR_NTSVCS]
251 INIT_FUNCTION = dcerpc_ntsvcs_init
252 INIT_OBJ_FILES = librpc/gen_ndr/ndr_ntsvcs.o
253 NOPROTO = YES
254 REQUIRED_SUBSYSTEMS = LIBNDR
255
256 [SUBSYSTEM::NDR_NETLOGON]
257 INIT_FUNCTION = dcerpc_netlogon_init
258 INIT_OBJ_FILES = librpc/gen_ndr/ndr_netlogon.o
259 NOPROTO = YES
260 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR
261
262 [SUBSYSTEM::NDR_TRKWKS]
263 INIT_FUNCTION = dcerpc_trkwks_init
264 INIT_OBJ_FILES = librpc/gen_ndr/ndr_trkwks.o
265 NOPROTO = YES
266 REQUIRED_SUBSYSTEMS = LIBNDR
267
268 [SUBSYSTEM::NDR_KEYSVC]
269 INIT_FUNCTION = dcerpc_keysvc_init
270 INIT_OBJ_FILES = librpc/gen_ndr/ndr_keysvc.o
271 NOPROTO = YES
272 REQUIRED_SUBSYSTEMS = LIBNDR
273
274 [SUBSYSTEM::NDR_KRB5PAC]
275 INIT_FUNCTION = dcerpc_krb5pac_init
276 INIT_OBJ_FILES = librpc/gen_ndr/ndr_krb5pac.o
277 NOPROTO = YES
278 REQUIRED_SUBSYSTEMS = LIBNDR
279
280 [SUBSYSTEM::NDR_XATTR]
281 INIT_FUNCTION = dcerpc_xattr_init
282 INIT_OBJ_FILES = librpc/gen_ndr/ndr_xattr.o
283 NOPROTO = YES
284 REQUIRED_SUBSYSTEMS = LIBNDR
285
286 [SUBSYSTEM::NDR_SCHANNEL]
287 INIT_FUNCTION = dcerpc_schannel_init
288 INIT_OBJ_FILES = librpc/gen_ndr/ndr_schannel.o
289 NOPROTO = YES
290 REQUIRED_SUBSYSTEMS = LIBNDR
291
292 [SUBSYSTEM::NDR_ALL]
293 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV NDR_ECHO NDR_DCERPC NDR_EXCHANGE \
294         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
295         NDR_POLICYAGENT NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
296         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
297         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_DCOM NDR_OXIDRESOLVER \
298         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
299         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
300         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL LIB_SECURITY_NDR
301
302 [SUBSYSTEM::RPC_NDR_ROT]
303 ADD_OBJ_FILES = librpc/gen_ndr/ndr_rot_c.o
304 REQUIRED_SUBSYSTEMS = NDR_ROT LIBRPC
305 NOPROTO = YES
306
307 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
308 ADD_OBJ_FILES = librpc/gen_ndr/ndr_audiosrv_c.o
309 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV LIBRPC
310 NOPROTO = YES
311
312 [SUBSYSTEM::RPC_NDR_ECHO]
313 ADD_OBJ_FILES = librpc/gen_ndr/ndr_echo_c.o
314 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ECHO
315 NOPROTO = YES
316
317 [SUBSYSTEM::RPC_NDR_EXCHANGE]
318 ADD_OBJ_FILES = librpc/gen_ndr/ndr_exchange_c.o
319 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EXCHANGE
320 NOPROTO = YES
321
322 [SUBSYSTEM::RPC_NDR_DSBACKUP]
323 ADD_OBJ_FILES = librpc/gen_ndr/ndr_dsbackup_c.o
324 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DSBACKUP
325 NOPROTO = YES
326
327 [SUBSYSTEM::RPC_NDR_EFS]
328 ADD_OBJ_FILES = librpc/gen_ndr/ndr_efs_c.o
329 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EFS
330 NOPROTO = YES
331
332 [SUBSYSTEM::RPC_NDR_LSA]
333 ADD_OBJ_FILES = librpc/gen_ndr/ndr_lsa_c.o
334 REQUIRED_SUBSYSTEMS = LIBRPC NDR_LSA
335 NOPROTO = YES
336
337 [SUBSYSTEM::RPC_NDR_DFS]
338 ADD_OBJ_FILES = librpc/gen_ndr/ndr_dfs_c.o
339 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DFS
340 NOPROTO = YES
341
342 [SUBSYSTEM::RPC_NDR_DRSUAPI]
343 ADD_OBJ_FILES = librpc/gen_ndr/ndr_drsuapi_c.o
344 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSUAPI
345 NOPROTO = YES
346
347 [SUBSYSTEM::RPC_NDR_DRSBLOBS]
348 ADD_OBJ_FILES = librpc/gen_ndr/ndr_drsblobs_c.o
349 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSBLOBS
350 NOPROTO = YES
351
352 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
353 ADD_OBJ_FILES = librpc/gen_ndr/ndr_policyagent_c.o
354 REQUIRED_SUBSYSTEMS = LIBRPC NDR_POLICYAGENT
355 NOPROTO = YES
356
357 [SUBSYSTEM::RPC_NDR_SAMR]
358 ADD_OBJ_FILES = librpc/gen_ndr/ndr_samr_c.o
359 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SAMR
360 NOPROTO = YES
361
362 [SUBSYSTEM::RPC_NDR_SPOOLSS]
363 ADD_OBJ_FILES = librpc/gen_ndr/ndr_spoolss_c.o
364 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SPOOLSS
365 NOPROTO = YES
366
367 [SUBSYSTEM::RPC_NDR_WKSSVC]
368 ADD_OBJ_FILES = librpc/gen_ndr/ndr_wkssvc_c.o
369 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WKSSVC
370 NOPROTO = YES
371
372 [SUBSYSTEM::RPC_NDR_SRVSVC]
373 ADD_OBJ_FILES = librpc/gen_ndr/ndr_srvsvc_c.o
374 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SRVSVC
375 NOPROTO = YES
376
377 [SUBSYSTEM::RPC_NDR_SVCCTL]
378 ADD_OBJ_FILES = librpc/gen_ndr/ndr_svcctl_c.o
379 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SVCCTL
380 NOPROTO = YES
381
382 [SUBSYSTEM::RPC_NDR_ATSVC]
383 ADD_OBJ_FILES = librpc/gen_ndr/ndr_atsvc_c.o
384 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ATSVC
385 NOPROTO = YES
386
387 [SUBSYSTEM::RPC_NDR_EVENTLOG]
388 ADD_OBJ_FILES = librpc/gen_ndr/ndr_eventlog_c.o
389 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EVENTLOG
390 NOPROTO = YES
391
392 [SUBSYSTEM::RPC_NDR_EPMAPPER]
393 ADD_OBJ_FILES = librpc/gen_ndr/ndr_epmapper_c.o
394 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EPMAPPER
395 NOPROTO = YES
396
397 [SUBSYSTEM::RPC_NDR_DBGIDL]
398 ADD_OBJ_FILES = librpc/gen_ndr/ndr_dbgidl_c.o
399 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DBGIDL
400 NOPROTO = YES
401
402 [SUBSYSTEM::RPC_NDR_DSSETUP]
403 ADD_OBJ_FILES = librpc/gen_ndr/ndr_dssetup_c.o
404 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DSSETUP
405 NOPROTO = YES
406
407 [SUBSYSTEM::RPC_NDR_MSGSVC]
408 ADD_OBJ_FILES = librpc/gen_ndr/ndr_msgsvc_c.o
409 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MSGSVC
410 NOPROTO = YES
411
412 [SUBSYSTEM::RPC_NDR_WINS]
413 ADD_OBJ_FILES = librpc/gen_ndr/ndr_wins_c.o
414 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINS
415 NOPROTO = YES
416
417 [SUBSYSTEM::RPC_NDR_WINREG]
418 ADD_OBJ_FILES = librpc/gen_ndr/ndr_winreg_c.o
419 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINREG
420 NOPROTO = YES
421
422 [SUBSYSTEM::RPC_NDR_MGMT]
423 ADD_OBJ_FILES = librpc/gen_ndr/ndr_mgmt_c.o
424 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MGMT
425 NOPROTO = YES
426
427 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
428 ADD_OBJ_FILES = librpc/gen_ndr/ndr_protected_storage_c.o
429 REQUIRED_SUBSYSTEMS = LIBRPC NDR_PROTECTED_STORAGE
430 NOPROTO = YES
431
432 [SUBSYSTEM::DCOM_PROXY_DCOM]
433 ADD_OBJ_FILES = librpc/gen_ndr/ndr_dcom_c.o
434 INIT_FUNCTION = dcom_dcom_init
435 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DCOM
436 NOPROTO = YES
437
438 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
439 ADD_OBJ_FILES = librpc/gen_ndr/ndr_oxidresolver_c.o
440 REQUIRED_SUBSYSTEMS = LIBRPC NDR_OXIDRESOLVER
441 NOPROTO = YES
442
443 [SUBSYSTEM::RPC_NDR_REMACT]
444 ADD_OBJ_FILES = librpc/gen_ndr/ndr_remact_c.o
445 REQUIRED_SUBSYSTEMS = LIBRPC NDR_REMACT
446 NOPROTO = YES
447
448 [SUBSYSTEM::RPC_NDR_WZCSVC]
449 ADD_OBJ_FILES = librpc/gen_ndr/ndr_wzcsvc_c.o
450 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WZCSVC
451 NOPROTO = YES
452
453 [SUBSYSTEM::RPC_NDR_BROWSER]
454 ADD_OBJ_FILES = librpc/gen_ndr/ndr_browser_c.o
455 REQUIRED_SUBSYSTEMS = LIBRPC NDR_BROWSER
456 NOPROTO = YES
457
458 [SUBSYSTEM::RPC_NDR_W32TIME]
459 ADD_OBJ_FILES = librpc/gen_ndr/ndr_w32time_c.o
460 REQUIRED_SUBSYSTEMS = LIBRPC NDR_W32TIME
461 NOPROTO = YES
462
463 [SUBSYSTEM::RPC_NDR_SCERPC]
464 ADD_OBJ_FILES = librpc/gen_ndr/ndr_scerpc_c.o
465 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SCERPC
466 NOPROTO = YES
467
468 [SUBSYSTEM::RPC_NDR_NTSVCS]
469 ADD_OBJ_FILES = librpc/gen_ndr/ndr_ntsvcs_c.o
470 REQUIRED_SUBSYSTEMS = LIBRPC NDR_NTSVCS
471 NOPROTO = YES
472
473 [SUBSYSTEM::RPC_NDR_NETLOGON]
474 ADD_OBJ_FILES = librpc/gen_ndr/ndr_netlogon_c.o
475 REQUIRED_SUBSYSTEMS = LIBRPC NDR_NETLOGON
476 NOPROTO = YES
477
478 [SUBSYSTEM::RPC_NDR_TRKWKS]
479 ADD_OBJ_FILES = librpc/gen_ndr/ndr_trkwks_c.o
480 REQUIRED_SUBSYSTEMS = LIBRPC NDR_TRKWKS
481 NOPROTO = YES
482
483 [SUBSYSTEM::RPC_NDR_KEYSVC]
484 ADD_OBJ_FILES = librpc/gen_ndr/ndr_keysvc_c.o
485 REQUIRED_SUBSYSTEMS = LIBRPC NDR_KEYSVC
486 NOPROTO = YES
487
488 ################################################
489 # Start SUBSYSTEM LIBRPC
490 [SUBSYSTEM::LIBRPC]
491 REQUIRED_SUBSYSTEMS = LIBNDR_RAW LIBRPC_RAW LIBSMB NDR_MISC NDR_DCERPC NDR_SCHANNEL NDR_LSA NDR_NETLOGON NDR_SAMR RPC_NDR_NETLOGON RPC_NDR_EPMAPPER
492 # End SUBSYSTEM LIBRPC
493 ################################################