r12592: Remove some useless dependencies
[samba.git] / source4 / librpc / config.mk
1 ################################################
2 # Start SUBSYSTEM LIBNDR
3 [LIBRARY::LIBNDR]
4 MAJOR_VERSION = 0
5 MINOR_VERSION = 0
6 RELEASE_VERSION = 1
7 DESCRIPTION = Network Data Representation Core Library
8 PUBLIC_HEADERS = ndr/libndr.h
9 PRIVATE_PROTO_HEADER = ndr/libndr_proto.h
10 OBJ_FILES = \
11                 ndr/ndr.o \
12                 ndr/ndr_basic.o \
13                 ndr/ndr_string.o \
14                 ndr/ndr_obfuscate.o \
15                 ndr/ndr_misc.o
16 REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBTALLOC
17 # End SUBSYSTEM LIBNDR
18 ################################################
19
20 ################################################
21 # Start SUBSYSTEM NDR_COMPRESSION
22 [SUBSYSTEM::NDR_COMPRESSION]
23 OBJ_FILES = \
24                 ndr/ndr_compression.o
25 REQUIRED_SUBSYSTEMS = LIBCOMPRESSION
26 # End SUBSYSTEM NDR_COMPRESSION
27 ################################################
28
29 include rpc/config.mk
30
31 [SUBSYSTEM::NDR_SECURITY_HELPER]
32 OBJ_FILES = ndr/ndr_sec_helper.o ndr/ndr_sec.o
33
34 [SUBSYSTEM::NDR_SECURITY]
35 OBJ_FILES = gen_ndr/ndr_security.o
36 NOPROTO = YES
37 REQUIRED_SUBSYSTEMS = NDR_SECURITY_HELPER
38
39 [SUBSYSTEM::NDR_AUDIOSRV]
40 OBJ_FILES = gen_ndr/ndr_audiosrv.o
41 NOPROTO = YES
42 REQUIRED_SUBSYSTEMS = LIBNDR
43
44 [SUBSYSTEM::NDR_DNSSERVER]
45 OBJ_FILES = gen_ndr/ndr_dnsserver.o
46 NOPROTO = YES
47 REQUIRED_SUBSYSTEMS = LIBNDR
48
49 [SUBSYSTEM::NDR_WINSTATION]
50 OBJ_FILES = gen_ndr/ndr_winstation.o
51 NOPROTO = YES
52 REQUIRED_SUBSYSTEMS = LIBNDR
53
54 [SUBSYSTEM::NDR_DCERPC]
55 OBJ_FILES = gen_ndr/ndr_dcerpc.o
56 NOPROTO = YES
57 REQUIRED_SUBSYSTEMS = LIBNDR
58
59 [SUBSYSTEM::NDR_ECHO]
60 OBJ_FILES = gen_ndr/ndr_echo.o
61 NOPROTO = YES
62 REQUIRED_SUBSYSTEMS = LIBNDR
63
64 [SUBSYSTEM::NDR_IRPC]
65 OBJ_FILES = gen_ndr/ndr_irpc.o
66 NOPROTO = YES
67 REQUIRED_SUBSYSTEMS = LIBNDR
68
69 [SUBSYSTEM::NDR_EXCHANGE]
70 OBJ_FILES = gen_ndr/ndr_exchange.o
71 NOPROTO = YES
72 REQUIRED_SUBSYSTEMS = LIBNDR
73
74 [SUBSYSTEM::NDR_DSBACKUP]
75 OBJ_FILES = gen_ndr/ndr_dsbackup.o
76 NOPROTO = YES
77 REQUIRED_SUBSYSTEMS = LIBNDR
78
79 [SUBSYSTEM::NDR_EFS]
80 OBJ_FILES = gen_ndr/ndr_efs.o
81 NOPROTO = YES
82 REQUIRED_SUBSYSTEMS = LIBNDR
83
84 [SUBSYSTEM::NDR_MISC]
85 OBJ_FILES = gen_ndr/ndr_misc.o
86 NOPROTO = YES
87 REQUIRED_SUBSYSTEMS = LIBNDR
88
89 [SUBSYSTEM::NDR_ROT]
90 OBJ_FILES = gen_ndr/ndr_rot.o
91 NOPROTO = YES
92 REQUIRED_SUBSYSTEMS = LIBNDR
93
94 [SUBSYSTEM::NDR_LSA]
95 OBJ_FILES = gen_ndr/ndr_lsa.o
96 NOPROTO = YES
97 REQUIRED_SUBSYSTEMS = LIBNDR
98
99 [SUBSYSTEM::NDR_DFS]
100 OBJ_FILES = gen_ndr/ndr_dfs.o
101 NOPROTO = YES
102 REQUIRED_SUBSYSTEMS = LIBNDR
103
104 [SUBSYSTEM::NDR_DRSUAPI]
105 OBJ_FILES = gen_ndr/ndr_drsuapi.o
106 NOPROTO = YES
107 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DRSUAPI_PRINT NDR_COMPRESSION NDR_SECURITY
108
109 [SUBSYSTEM::NDR_DRSUAPI_PRINT]
110 OBJ_FILES = ndr/ndr_drsuapi.o
111
112 [SUBSYSTEM::NDR_DRSBLOBS]
113 OBJ_FILES = gen_ndr/ndr_drsblobs.o
114 NOPROTO = YES
115 REQUIRED_SUBSYSTEMS = LIBNDR
116
117 [SUBSYSTEM::NDR_POLICYAGENT]
118 OBJ_FILES = gen_ndr/ndr_policyagent.o
119 NOPROTO = YES
120 REQUIRED_SUBSYSTEMS = LIBNDR
121
122 [SUBSYSTEM::NDR_UNIXINFO]
123 OBJ_FILES = gen_ndr/ndr_unixinfo.o
124 NOPROTO = YES
125 REQUIRED_SUBSYSTEMS = LIBNDR
126
127 [SUBSYSTEM::NDR_SAMR]
128 OBJ_FILES = gen_ndr/ndr_samr.o
129 NOPROTO = YES
130 REQUIRED_SUBSYSTEMS = LIBNDR
131
132 [SUBSYSTEM::NDR_SPOOLSS]
133 OBJ_FILES = gen_ndr/ndr_spoolss.o
134 NOPROTO = YES
135 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SPOOLSS_BUF
136
137 [SUBSYSTEM::NDR_SPOOLSS_BUF]
138 OBJ_FILES = ndr/ndr_spoolss_buf.o
139
140 [SUBSYSTEM::NDR_WKSSVC]
141 OBJ_FILES = gen_ndr/ndr_wkssvc.o
142 NOPROTO = YES
143 REQUIRED_SUBSYSTEMS = LIBNDR
144
145 [SUBSYSTEM::NDR_SRVSVC]
146 OBJ_FILES = gen_ndr/ndr_srvsvc.o
147 NOPROTO = YES
148 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SVCCTL
149
150 [SUBSYSTEM::NDR_SVCCTL]
151 OBJ_FILES = gen_ndr/ndr_svcctl.o
152 NOPROTO = YES
153 REQUIRED_SUBSYSTEMS = LIBNDR
154
155 [SUBSYSTEM::NDR_ATSVC]
156 OBJ_FILES = gen_ndr/ndr_atsvc.o
157 NOPROTO = YES
158 REQUIRED_SUBSYSTEMS = LIBNDR
159
160 [SUBSYSTEM::NDR_EVENTLOG]
161 OBJ_FILES = gen_ndr/ndr_eventlog.o
162 NOPROTO = YES
163 REQUIRED_SUBSYSTEMS = LIBNDR
164
165 [SUBSYSTEM::NDR_EPMAPPER]
166 OBJ_FILES = gen_ndr/ndr_epmapper.o
167 NOPROTO = YES
168 REQUIRED_SUBSYSTEMS = LIBNDR
169
170 [SUBSYSTEM::NDR_DBGIDL]
171 OBJ_FILES = gen_ndr/ndr_dbgidl.o
172 NOPROTO = YES
173 REQUIRED_SUBSYSTEMS = LIBNDR
174
175 [SUBSYSTEM::NDR_DSSETUP]
176 OBJ_FILES = gen_ndr/ndr_dssetup.o
177 NOPROTO = YES
178 REQUIRED_SUBSYSTEMS = LIBNDR
179
180 [SUBSYSTEM::NDR_MSGSVC]
181 OBJ_FILES = gen_ndr/ndr_msgsvc.o
182 NOPROTO = YES
183 REQUIRED_SUBSYSTEMS = LIBNDR
184
185 [SUBSYSTEM::NDR_WINS]
186 OBJ_FILES = gen_ndr/ndr_wins.o
187 NOPROTO = YES
188 REQUIRED_SUBSYSTEMS = LIBNDR
189
190 [SUBSYSTEM::NDR_WINREG]
191 OBJ_FILES = gen_ndr/ndr_winreg.o
192 NOPROTO = YES
193 REQUIRED_SUBSYSTEMS = LIBNDR NDR_INITSHUTDOWN
194
195 [SUBSYSTEM::NDR_INITSHUTDOWN]
196 OBJ_FILES = gen_ndr/ndr_initshutdown.o
197 NOPROTO = YES
198 REQUIRED_SUBSYSTEMS = LIBNDR
199
200 [SUBSYSTEM::NDR_MGMT]
201 OBJ_FILES = gen_ndr/ndr_mgmt.o
202 NOPROTO = YES
203 REQUIRED_SUBSYSTEMS = LIBNDR
204
205 [SUBSYSTEM::NDR_PROTECTED_STORAGE]
206 OBJ_FILES = gen_ndr/ndr_protected_storage.o
207 NOPROTO = YES
208 REQUIRED_SUBSYSTEMS = LIBNDR
209
210 [SUBSYSTEM::NDR_DCOM]
211 OBJ_FILES = gen_ndr/ndr_dcom.o
212 NOPROTO = YES
213 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
214
215 [SUBSYSTEM::NDR_ORPC_MANUAL]
216 OBJ_FILES = ndr/ndr_orpc.o 
217
218 [SUBSYSTEM::NDR_ORPC]
219 OBJ_FILES = gen_ndr/ndr_orpc.o
220 NOPROTO = YES
221 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC_MANUAL
222
223 [SUBSYSTEM::NDR_OXIDRESOLVER]
224 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
225 NOPROTO = YES
226 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
227
228 [SUBSYSTEM::NDR_REMACT]
229 OBJ_FILES = gen_ndr/ndr_remact.o
230 NOPROTO = YES
231 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
232
233 [SUBSYSTEM::NDR_WZCSVC]
234 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
235 NOPROTO = YES
236 REQUIRED_SUBSYSTEMS = LIBNDR
237
238 [SUBSYSTEM::NDR_BROWSER]
239 OBJ_FILES = gen_ndr/ndr_browser.o
240 NOPROTO = YES
241 REQUIRED_SUBSYSTEMS = LIBNDR
242
243 [SUBSYSTEM::NDR_W32TIME]
244 OBJ_FILES = gen_ndr/ndr_w32time.o
245 NOPROTO = YES
246 REQUIRED_SUBSYSTEMS = LIBNDR
247
248 [SUBSYSTEM::NDR_SCERPC]
249 OBJ_FILES = gen_ndr/ndr_scerpc.o
250 NOPROTO = YES
251 REQUIRED_SUBSYSTEMS = LIBNDR
252
253 [SUBSYSTEM::NDR_NTSVCS]
254 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
255 NOPROTO = YES
256 REQUIRED_SUBSYSTEMS = LIBNDR
257
258 [SUBSYSTEM::NDR_NETLOGON]
259 OBJ_FILES = gen_ndr/ndr_netlogon.o
260 NOPROTO = YES
261 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR NDR_LSA
262
263 [SUBSYSTEM::NDR_TRKWKS]
264 OBJ_FILES = gen_ndr/ndr_trkwks.o
265 NOPROTO = YES
266 REQUIRED_SUBSYSTEMS = LIBNDR
267
268 [SUBSYSTEM::NDR_KEYSVC]
269 OBJ_FILES = gen_ndr/ndr_keysvc.o
270 NOPROTO = YES
271 REQUIRED_SUBSYSTEMS = LIBNDR
272
273 [SUBSYSTEM::NDR_KRB5PAC]
274 OBJ_FILES = gen_ndr/ndr_krb5pac.o
275 NOPROTO = YES
276 REQUIRED_SUBSYSTEMS = LIBNDR NDR_KRB5PAC_UTIL
277
278 [SUBSYSTEM::NDR_KRB5PAC_UTIL]
279 OBJ_FILES = ndr/ndr_krb5pac.o
280
281 [SUBSYSTEM::NDR_XATTR]
282 OBJ_FILES = gen_ndr/ndr_xattr.o
283 NOPROTO = YES
284 REQUIRED_SUBSYSTEMS = LIBNDR
285
286 [SUBSYSTEM::NDR_SCHANNEL]
287 OBJ_FILES = gen_ndr/ndr_schannel.o
288 NOPROTO = YES
289 REQUIRED_SUBSYSTEMS = LIBNDR
290
291 [SUBSYSTEM::NDR_NBT]
292 OBJ_FILES = gen_ndr/ndr_nbt.o
293 NOPROTO = YES
294 REQUIRED_SUBSYSTEMS = LIBNDR NDR_MISC NDR_NBT_BUF
295
296 [SUBSYSTEM::NDR_WINSREPL]
297 OBJ_FILES = gen_ndr/ndr_winsrepl.o
298 NOPROTO = YES
299 REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT
300
301 librpc/gen_ndr/tables.c: librpc/gen_ndr/ndr_*.h
302         @$(PERL) librpc/tables.pl --output=librpc/gen_ndr/tables.c \
303                                                                         librpc/gen_ndr/ndr_*.h
304
305 [SUBSYSTEM::NDR_IFACE_TABLE]
306 NOPROTO = YES
307 OBJ_FILES = gen_ndr/tables.o
308
309 [SUBSYSTEM::NDR_ALL]
310 INIT_FUNCTION = dcerpc_table_init
311 OBJ_FILES = rpc/table.o 
312 REQUIRED_SUBSYSTEMS = NDR_IFACE_TABLE NDR_AUDIOSRV NDR_ECHO NDR_DCERPC NDR_EXCHANGE \
313         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
314         NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
315         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
316         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
317         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
318         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
319         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
320         NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_DCOM
321
322 [SUBSYSTEM::RPC_NDR_ROT]
323 OBJ_FILES = gen_ndr/ndr_rot_c.o
324 REQUIRED_SUBSYSTEMS = NDR_ROT LIBRPC
325 NOPROTO = YES
326
327 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
328 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
329 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV LIBRPC
330 NOPROTO = YES
331
332 [SUBSYSTEM::RPC_NDR_ECHO]
333 OBJ_FILES = gen_ndr/ndr_echo_c.o
334 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ECHO
335 NOPROTO = YES
336
337 [SUBSYSTEM::RPC_NDR_EXCHANGE]
338 OBJ_FILES = gen_ndr/ndr_exchange_c.o
339 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EXCHANGE
340 NOPROTO = YES
341
342 [SUBSYSTEM::RPC_NDR_DSBACKUP]
343 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
344 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DSBACKUP
345 NOPROTO = YES
346
347 [SUBSYSTEM::RPC_NDR_EFS]
348 OBJ_FILES = gen_ndr/ndr_efs_c.o
349 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EFS
350 NOPROTO = YES
351
352 [SUBSYSTEM::RPC_NDR_LSA]
353 OBJ_FILES = gen_ndr/ndr_lsa_c.o
354 REQUIRED_SUBSYSTEMS = LIBRPC NDR_LSA
355 NOPROTO = YES
356
357 [SUBSYSTEM::RPC_NDR_DFS]
358 OBJ_FILES = gen_ndr/ndr_dfs_c.o
359 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DFS
360 NOPROTO = YES
361
362 [SUBSYSTEM::RPC_NDR_DRSUAPI]
363 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
364 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSUAPI
365 NOPROTO = YES
366
367 [SUBSYSTEM::RPC_NDR_DRSBLOBS]
368 OBJ_FILES = gen_ndr/ndr_drsblobs_c.o
369 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSBLOBS
370 NOPROTO = YES
371
372 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
373 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
374 REQUIRED_SUBSYSTEMS = LIBRPC NDR_POLICYAGENT
375 NOPROTO = YES
376
377 [SUBSYSTEM::RPC_NDR_UNIXINFO]
378 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
379 REQUIRED_SUBSYSTEMS = LIBRPC NDR_UNIXINFO
380 NOPROTO = YES
381
382 [SUBSYSTEM::RPC_NDR_SAMR]
383 OBJ_FILES = gen_ndr/ndr_samr_c.o
384 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SAMR
385 NOPROTO = YES
386
387 [SUBSYSTEM::RPC_NDR_SPOOLSS]
388 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
389 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SPOOLSS
390 NOPROTO = YES
391
392 [SUBSYSTEM::RPC_NDR_WKSSVC]
393 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
394 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WKSSVC
395 NOPROTO = YES
396
397 [SUBSYSTEM::RPC_NDR_SRVSVC]
398 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
399 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SRVSVC
400 NOPROTO = YES
401
402 [SUBSYSTEM::RPC_NDR_SVCCTL]
403 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
404 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SVCCTL
405 NOPROTO = YES
406
407 [SUBSYSTEM::RPC_NDR_ATSVC]
408 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
409 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ATSVC
410 NOPROTO = YES
411
412 [SUBSYSTEM::RPC_NDR_EVENTLOG]
413 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
414 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EVENTLOG
415 NOPROTO = YES
416
417 [SUBSYSTEM::RPC_NDR_EPMAPPER]
418 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
419 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
420 NOPROTO = YES
421
422 [SUBSYSTEM::RPC_NDR_DBGIDL]
423 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
424 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DBGIDL
425 NOPROTO = YES
426
427 [SUBSYSTEM::RPC_NDR_DSSETUP]
428 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
429 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DSSETUP
430 NOPROTO = YES
431
432 [SUBSYSTEM::RPC_NDR_MSGSVC]
433 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
434 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MSGSVC
435 NOPROTO = YES
436
437 [SUBSYSTEM::RPC_NDR_WINS]
438 OBJ_FILES = gen_ndr/ndr_wins_c.o
439 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINS
440 NOPROTO = YES
441
442 [SUBSYSTEM::RPC_NDR_WINREG]
443 OBJ_FILES = gen_ndr/ndr_winreg_c.o
444 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINREG
445 NOPROTO = YES
446
447 [SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
448 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
449 REQUIRED_SUBSYSTEMS = LIBRPC NDR_INITSHUTDOWN
450 NOPROTO = YES
451
452 [SUBSYSTEM::RPC_NDR_MGMT]
453 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
454 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MGMT
455 NOPROTO = YES
456
457 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
458 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
459 REQUIRED_SUBSYSTEMS = LIBRPC NDR_PROTECTED_STORAGE
460 NOPROTO = YES
461
462 [SUBSYSTEM::DCOM_PROXY_DCOM]
463 OBJ_FILES = gen_ndr/ndr_dcom_c.o
464 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DCOM
465 NOPROTO = YES
466
467 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
468 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
469 REQUIRED_SUBSYSTEMS = LIBRPC NDR_OXIDRESOLVER
470 NOPROTO = YES
471
472 [SUBSYSTEM::RPC_NDR_REMACT]
473 OBJ_FILES = gen_ndr/ndr_remact_c.o
474 REQUIRED_SUBSYSTEMS = LIBRPC NDR_REMACT
475 NOPROTO = YES
476
477 [SUBSYSTEM::RPC_NDR_WZCSVC]
478 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
479 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WZCSVC
480 NOPROTO = YES
481
482 [SUBSYSTEM::RPC_NDR_BROWSER]
483 OBJ_FILES = gen_ndr/ndr_browser_c.o
484 REQUIRED_SUBSYSTEMS = LIBRPC NDR_BROWSER
485 NOPROTO = YES
486
487 [SUBSYSTEM::RPC_NDR_W32TIME]
488 OBJ_FILES = gen_ndr/ndr_w32time_c.o
489 REQUIRED_SUBSYSTEMS = LIBRPC NDR_W32TIME
490 NOPROTO = YES
491
492 [SUBSYSTEM::RPC_NDR_SCERPC]
493 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
494 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SCERPC
495 NOPROTO = YES
496
497 [SUBSYSTEM::RPC_NDR_NTSVCS]
498 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
499 REQUIRED_SUBSYSTEMS = LIBRPC NDR_NTSVCS
500 NOPROTO = YES
501
502 [SUBSYSTEM::RPC_NDR_NETLOGON]
503 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
504 REQUIRED_SUBSYSTEMS = NDR_NETLOGON
505 NOPROTO = YES
506
507 [SUBSYSTEM::RPC_NDR_TRKWKS]
508 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
509 REQUIRED_SUBSYSTEMS = LIBRPC NDR_TRKWKS
510 NOPROTO = YES
511
512 [SUBSYSTEM::RPC_NDR_KEYSVC]
513 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
514 REQUIRED_SUBSYSTEMS = LIBRPC NDR_KEYSVC
515 NOPROTO = YES
516
517 ################################################
518 # Start SUBSYSTEM LIBRPC
519 [LIBRARY::LIBRPC]
520 MAJOR_VERSION = 0
521 MINOR_VERSION = 0
522 DESCRIPTION = DCE/RPC client library
523 RELEASE_VERSION = 1
524 PUBLIC_HEADERS = rpc/dcerpc.h
525 REQUIRED_SUBSYSTEMS = LIBNDR RPC_RAW LIBSMB NDR_MISC NDR_DCERPC NDR_SCHANNEL NDR_LSA NDR_NETLOGON NDR_SAMR NDR_UNIXINFO RPC_NDR_NETLOGON RPC_NDR_EPMAPPER
526 # End SUBSYSTEM LIBRPC
527 ################################################
528
529 [MODULE::RPC_EJS_ECHO]
530 INIT_FUNCTION = ejs_init_rpcecho
531 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
532 SUBSYSTEM = SMBCALLS
533 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ECHO
534 NOPROTO = YES
535
536 [MODULE::RPC_EJS_MISC]
537 INIT_FUNCTION = ejs_init_misc
538 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
539 SUBSYSTEM = SMBCALLS
540 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MISC
541 NOPROTO = YES
542
543 [MODULE::RPC_EJS_SAMR]
544 INIT_FUNCTION = ejs_init_samr
545 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
546 SUBSYSTEM = SMBCALLS
547 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SAMR
548 NOPROTO = YES
549
550 [MODULE::RPC_EJS_SECURITY]
551 INIT_FUNCTION = ejs_init_security
552 OBJ_FILES = gen_ndr/ndr_security_ejs.o
553 SUBSYSTEM = SMBCALLS
554 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SECURITY
555 NOPROTO = YES
556
557 [MODULE::RPC_EJS_LSA]
558 INIT_FUNCTION = ejs_init_lsarpc
559 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
560 SUBSYSTEM = SMBCALLS
561 REQUIRED_SUBSYSTEMS = LIBRPC NDR_LSA
562 NOPROTO = YES
563
564 [MODULE::RPC_EJS_DFS]
565 INIT_FUNCTION = ejs_init_netdfs
566 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
567 SUBSYSTEM = SMBCALLS
568 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DFS
569 NOPROTO = YES
570
571 [MODULE::RPC_EJS_DRSUAPI]
572 INIT_FUNCTION = ejs_init_drsuapi
573 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
574 SUBSYSTEM = SMBCALLS
575 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSUAPI
576 NOPROTO = YES
577
578 [MODULE::RPC_EJS_SPOOLSS]
579 INIT_FUNCTION = ejs_init_spoolss
580 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
581 SUBSYSTEM = SMBCALLS
582 ENABLE = NO
583 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SPOOLSS
584 NOPROTO = YES
585
586 [MODULE::RPC_EJS_WKSSVC]
587 INIT_FUNCTION = ejs_init_wkssvc
588 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
589 SUBSYSTEM = SMBCALLS
590 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WKSSVC
591 NOPROTO = YES
592
593 [MODULE::RPC_EJS_SRVSVC]
594 INIT_FUNCTION = ejs_init_srvsvc
595 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
596 SUBSYSTEM = SMBCALLS
597 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SRVSVC
598 NOPROTO = YES
599
600 [MODULE::RPC_EJS_EVENTLOG]
601 INIT_FUNCTION = ejs_init_eventlog
602 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
603 SUBSYSTEM = SMBCALLS
604 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EVENTLOG
605 NOPROTO = YES
606
607 [MODULE::RPC_EJS_WINREG]
608 INIT_FUNCTION = ejs_init_winreg
609 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
610 SUBSYSTEM = SMBCALLS
611 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINREG
612 NOPROTO = YES
613
614 [MODULE::RPC_EJS_INITSHUTDOWN]
615 INIT_FUNCTION = ejs_init_initshutdown
616 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
617 SUBSYSTEM = SMBCALLS
618 REQUIRED_SUBSYSTEMS = LIBRPC NDR_INITSHUTDOWN
619 NOPROTO = YES
620
621 [MODULE::RPC_EJS_NETLOGON]
622 INIT_FUNCTION = ejs_init_netlogon
623 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
624 SUBSYSTEM = SMBCALLS
625 REQUIRED_SUBSYSTEMS = LIBRPC NDR_NETLOGON
626 NOPROTO = YES
627
628 [MODULE::RPC_EJS_SVCCTL]
629 INIT_FUNCTION = ejs_init_svcctl
630 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
631 SUBSYSTEM = SMBCALLS
632 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SVCCTL
633 NOPROTO = YES
634
635 [MODULE::RPC_EJS_IRPC]
636 INIT_FUNCTION = ejs_init_irpc
637 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
638 SUBSYSTEM = SMBCALLS
639 REQUIRED_SUBSYSTEMS = LIBRPC NDR_IRPC
640 NOPROTO = YES