r14110: make ndr interface parsing code libraries,
[jelmer/samba4-debian.git] / source / 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 [LIBRARY::NDR_COMPRESSION]
23 MAJOR_VERSION = 0
24 MINOR_VERSION = 0
25 RELEASE_VERSION = 1
26 DESCRIPTION =
27 OBJ_FILES = \
28                 ndr/ndr_compression.o
29 REQUIRED_SUBSYSTEMS = LIBCOMPRESSION
30 # End SUBSYSTEM NDR_COMPRESSION
31 ################################################
32
33 [SUBSYSTEM::NDR_SECURITY_HELPER]
34 OBJ_FILES = ndr/ndr_sec_helper.o ndr/ndr_sec.o
35
36 [LIBRARY::NDR_SECURITY]
37 MAJOR_VERSION = 0
38 MINOR_VERSION = 0
39 RELEASE_VERSION = 1
40 DESCRIPTION =
41 OBJ_FILES = gen_ndr/ndr_security.o
42 NOPROTO = YES
43 REQUIRED_SUBSYSTEMS = NDR_MISC NDR_SECURITY_HELPER
44
45 [LIBRARY::NDR_AUDIOSRV]
46 MAJOR_VERSION = 0
47 MINOR_VERSION = 0
48 RELEASE_VERSION = 1
49 DESCRIPTION =
50 OBJ_FILES = gen_ndr/ndr_audiosrv.o
51 NOPROTO = YES
52 REQUIRED_SUBSYSTEMS = LIBNDR
53
54 [LIBRARY::NDR_DNSSERVER]
55 MAJOR_VERSION = 0
56 MINOR_VERSION = 0
57 RELEASE_VERSION = 1
58 DESCRIPTION =
59 OBJ_FILES = gen_ndr/ndr_dnsserver.o
60 NOPROTO = YES
61 REQUIRED_SUBSYSTEMS = LIBNDR
62
63 [LIBRARY::NDR_WINSTATION]
64 MAJOR_VERSION = 0
65 MINOR_VERSION = 0
66 RELEASE_VERSION = 1
67 DESCRIPTION =
68 OBJ_FILES = gen_ndr/ndr_winstation.o
69 NOPROTO = YES
70 REQUIRED_SUBSYSTEMS = LIBNDR
71
72 [LIBRARY::NDR_ECHO]
73 MAJOR_VERSION = 0
74 MINOR_VERSION = 0
75 RELEASE_VERSION = 1
76 DESCRIPTION =
77 OBJ_FILES = gen_ndr/ndr_echo.o
78 NOPROTO = YES
79 REQUIRED_SUBSYSTEMS = LIBNDR
80
81 [LIBRARY::NDR_IRPC]
82 MAJOR_VERSION = 0
83 MINOR_VERSION = 0
84 RELEASE_VERSION = 1
85 DESCRIPTION =
86 OBJ_FILES = gen_ndr/ndr_irpc.o
87 NOPROTO = YES
88 REQUIRED_SUBSYSTEMS = LIBNDR
89
90 [LIBRARY::NDR_EXCHANGE]
91 MAJOR_VERSION = 0
92 MINOR_VERSION = 0
93 RELEASE_VERSION = 1
94 DESCRIPTION =
95 OBJ_FILES = gen_ndr/ndr_exchange.o
96 NOPROTO = YES
97 REQUIRED_SUBSYSTEMS = LIBNDR
98
99 [LIBRARY::NDR_DSBACKUP]
100 MAJOR_VERSION = 0
101 MINOR_VERSION = 0
102 RELEASE_VERSION = 1
103 DESCRIPTION =
104 OBJ_FILES = gen_ndr/ndr_dsbackup.o
105 NOPROTO = YES
106 REQUIRED_SUBSYSTEMS = LIBNDR
107
108 [LIBRARY::NDR_EFS]
109 MAJOR_VERSION = 0
110 MINOR_VERSION = 0
111 RELEASE_VERSION = 1
112 DESCRIPTION =
113 OBJ_FILES = gen_ndr/ndr_efs.o
114 NOPROTO = YES
115 REQUIRED_SUBSYSTEMS = LIBNDR
116
117 [LIBRARY::NDR_MISC]
118 MAJOR_VERSION = 0
119 MINOR_VERSION = 0
120 RELEASE_VERSION = 1
121 DESCRIPTION =
122 OBJ_FILES = gen_ndr/ndr_misc.o
123 NOPROTO = YES
124 REQUIRED_SUBSYSTEMS = LIBNDR
125
126 [LIBRARY::NDR_ROT]
127 MAJOR_VERSION = 0
128 MINOR_VERSION = 0
129 RELEASE_VERSION = 1
130 DESCRIPTION =
131 OBJ_FILES = gen_ndr/ndr_rot.o
132 NOPROTO = YES
133 REQUIRED_SUBSYSTEMS = LIBNDR
134
135 [LIBRARY::NDR_LSA]
136 MAJOR_VERSION = 0
137 MINOR_VERSION = 0
138 RELEASE_VERSION = 1
139 DESCRIPTION =
140 OBJ_FILES = gen_ndr/ndr_lsa.o
141 NOPROTO = YES
142 REQUIRED_SUBSYSTEMS = LIBNDR
143
144 [LIBRARY::NDR_DFS]
145 MAJOR_VERSION = 0
146 MINOR_VERSION = 0
147 RELEASE_VERSION = 1
148 DESCRIPTION =
149 OBJ_FILES = gen_ndr/ndr_dfs.o
150 NOPROTO = YES
151 REQUIRED_SUBSYSTEMS = LIBNDR
152
153 [LIBRARY::NDR_DRSUAPI]
154 MAJOR_VERSION = 0
155 MINOR_VERSION = 0
156 RELEASE_VERSION = 1
157 DESCRIPTION =
158 OBJ_FILES = gen_ndr/ndr_drsuapi.o
159 NOPROTO = YES
160 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DRSUAPI_PRINT NDR_COMPRESSION NDR_SECURITY
161
162 [SUBSYSTEM::NDR_DRSUAPI_PRINT]
163 OBJ_FILES = ndr/ndr_drsuapi.o
164
165 [LIBRARY::NDR_DRSBLOBS]
166 MAJOR_VERSION = 0
167 MINOR_VERSION = 0
168 RELEASE_VERSION = 1
169 DESCRIPTION =
170 OBJ_FILES = gen_ndr/ndr_drsblobs.o
171 NOPROTO = YES
172 REQUIRED_SUBSYSTEMS = LIBNDR
173
174 [LIBRARY::NDR_SASL_HELPERS]
175 MAJOR_VERSION = 0
176 MINOR_VERSION = 0
177 RELEASE_VERSION = 1
178 DESCRIPTION =
179 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
180 NOPROTO = YES
181 REQUIRED_SUBSYSTEMS = LIBNDR
182
183 [LIBRARY::NDR_POLICYAGENT]
184 MAJOR_VERSION = 0
185 MINOR_VERSION = 0
186 RELEASE_VERSION = 1
187 DESCRIPTION =
188 OBJ_FILES = gen_ndr/ndr_policyagent.o
189 NOPROTO = YES
190 REQUIRED_SUBSYSTEMS = LIBNDR
191
192 [LIBRARY::NDR_UNIXINFO]
193 MAJOR_VERSION = 0
194 MINOR_VERSION = 0
195 RELEASE_VERSION = 1
196 DESCRIPTION =
197 OBJ_FILES = gen_ndr/ndr_unixinfo.o
198 NOPROTO = YES
199 REQUIRED_SUBSYSTEMS = LIBNDR
200
201 [LIBRARY::NDR_SAMR]
202 MAJOR_VERSION = 0
203 MINOR_VERSION = 0
204 RELEASE_VERSION = 1
205 DESCRIPTION =
206 OBJ_FILES = gen_ndr/ndr_samr.o
207 NOPROTO = YES
208 REQUIRED_SUBSYSTEMS = LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
209
210 [LIBRARY::NDR_SPOOLSS]
211 MAJOR_VERSION = 0
212 MINOR_VERSION = 0
213 RELEASE_VERSION = 1
214 DESCRIPTION =
215 OBJ_FILES = gen_ndr/ndr_spoolss.o
216 NOPROTO = YES
217 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SPOOLSS_BUF
218
219 [SUBSYSTEM::NDR_SPOOLSS_BUF]
220 OBJ_FILES = ndr/ndr_spoolss_buf.o
221
222 [LIBRARY::NDR_WKSSVC]
223 MAJOR_VERSION = 0
224 MINOR_VERSION = 0
225 RELEASE_VERSION = 1
226 DESCRIPTION =
227 OBJ_FILES = gen_ndr/ndr_wkssvc.o
228 NOPROTO = YES
229 REQUIRED_SUBSYSTEMS = LIBNDR
230
231 [LIBRARY::NDR_SRVSVC]
232 MAJOR_VERSION = 0
233 MINOR_VERSION = 0
234 RELEASE_VERSION = 1
235 DESCRIPTION =
236 OBJ_FILES = gen_ndr/ndr_srvsvc.o
237 NOPROTO = YES
238 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SVCCTL
239
240 [LIBRARY::NDR_SVCCTL]
241 MAJOR_VERSION = 0
242 MINOR_VERSION = 0
243 RELEASE_VERSION = 1
244 DESCRIPTION =
245 OBJ_FILES = gen_ndr/ndr_svcctl.o
246 NOPROTO = YES
247 REQUIRED_SUBSYSTEMS = LIBNDR
248
249 [LIBRARY::NDR_ATSVC]
250 MAJOR_VERSION = 0
251 MINOR_VERSION = 0
252 RELEASE_VERSION = 1
253 DESCRIPTION =
254 OBJ_FILES = gen_ndr/ndr_atsvc.o
255 NOPROTO = YES
256 REQUIRED_SUBSYSTEMS = LIBNDR
257
258 [LIBRARY::NDR_EVENTLOG]
259 MAJOR_VERSION = 0
260 MINOR_VERSION = 0
261 RELEASE_VERSION = 1
262 DESCRIPTION =
263 OBJ_FILES = gen_ndr/ndr_eventlog.o
264 NOPROTO = YES
265 REQUIRED_SUBSYSTEMS = LIBNDR
266
267 [LIBRARY::NDR_EPMAPPER]
268 MAJOR_VERSION = 0
269 MINOR_VERSION = 0
270 RELEASE_VERSION = 1
271 DESCRIPTION =
272 OBJ_FILES = gen_ndr/ndr_epmapper.o
273 NOPROTO = YES
274 REQUIRED_SUBSYSTEMS = LIBNDR
275
276 [LIBRARY::NDR_DBGIDL]
277 MAJOR_VERSION = 0
278 MINOR_VERSION = 0
279 RELEASE_VERSION = 1
280 DESCRIPTION =
281 OBJ_FILES = gen_ndr/ndr_dbgidl.o
282 NOPROTO = YES
283 REQUIRED_SUBSYSTEMS = LIBNDR
284
285 [LIBRARY::NDR_DSSETUP]
286 MAJOR_VERSION = 0
287 MINOR_VERSION = 0
288 RELEASE_VERSION = 1
289 DESCRIPTION =
290 OBJ_FILES = gen_ndr/ndr_dssetup.o
291 NOPROTO = YES
292 REQUIRED_SUBSYSTEMS = LIBNDR
293
294 [LIBRARY::NDR_MSGSVC]
295 MAJOR_VERSION = 0
296 MINOR_VERSION = 0
297 RELEASE_VERSION = 1
298 DESCRIPTION =
299 OBJ_FILES = gen_ndr/ndr_msgsvc.o
300 NOPROTO = YES
301 REQUIRED_SUBSYSTEMS = LIBNDR
302
303 [LIBRARY::NDR_WINS]
304 MAJOR_VERSION = 0
305 MINOR_VERSION = 0
306 RELEASE_VERSION = 1
307 DESCRIPTION =
308 OBJ_FILES = gen_ndr/ndr_wins.o
309 NOPROTO = YES
310 REQUIRED_SUBSYSTEMS = LIBNDR
311
312 [LIBRARY::NDR_WINREG]
313 MAJOR_VERSION = 0
314 MINOR_VERSION = 0
315 RELEASE_VERSION = 1
316 DESCRIPTION =
317 OBJ_FILES = gen_ndr/ndr_winreg.o
318 NOPROTO = YES
319 REQUIRED_SUBSYSTEMS = LIBNDR NDR_INITSHUTDOWN
320
321 [LIBRARY::NDR_INITSHUTDOWN]
322 MAJOR_VERSION = 0
323 MINOR_VERSION = 0
324 RELEASE_VERSION = 1
325 DESCRIPTION =
326 OBJ_FILES = gen_ndr/ndr_initshutdown.o
327 NOPROTO = YES
328 REQUIRED_SUBSYSTEMS = LIBNDR
329
330 [LIBRARY::NDR_MGMT]
331 MAJOR_VERSION = 0
332 MINOR_VERSION = 0
333 RELEASE_VERSION = 1
334 DESCRIPTION =
335 OBJ_FILES = gen_ndr/ndr_mgmt.o
336 NOPROTO = YES
337 REQUIRED_SUBSYSTEMS = LIBNDR
338
339 [LIBRARY::NDR_PROTECTED_STORAGE]
340 MAJOR_VERSION = 0
341 MINOR_VERSION = 0
342 RELEASE_VERSION = 1
343 DESCRIPTION =
344 OBJ_FILES = gen_ndr/ndr_protected_storage.o
345 NOPROTO = YES
346 REQUIRED_SUBSYSTEMS = LIBNDR
347
348 [LIBRARY::NDR_DCOM]
349 MAJOR_VERSION = 0
350 MINOR_VERSION = 0
351 RELEASE_VERSION = 1
352 DESCRIPTION =
353 OBJ_FILES = gen_ndr/ndr_dcom.o
354 NOPROTO = YES
355 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
356
357 [SUBSYSTEM::NDR_ORPC_MANUAL]
358 OBJ_FILES = ndr/ndr_orpc.o 
359
360 [LIBRARY::NDR_ORPC]
361 MAJOR_VERSION = 0
362 MINOR_VERSION = 0
363 RELEASE_VERSION = 1
364 DESCRIPTION =
365 OBJ_FILES = gen_ndr/ndr_orpc.o
366 NOPROTO = YES
367 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC_MANUAL
368
369 [LIBRARY::NDR_OXIDRESOLVER]
370 MAJOR_VERSION = 0
371 MINOR_VERSION = 0
372 RELEASE_VERSION = 1
373 DESCRIPTION =
374 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
375 NOPROTO = YES
376 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
377
378 [LIBRARY::NDR_REMACT]
379 MAJOR_VERSION = 0
380 MINOR_VERSION = 0
381 RELEASE_VERSION = 1
382 DESCRIPTION =
383 OBJ_FILES = gen_ndr/ndr_remact.o
384 NOPROTO = YES
385 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
386
387 [LIBRARY::NDR_WZCSVC]
388 MAJOR_VERSION = 0
389 MINOR_VERSION = 0
390 RELEASE_VERSION = 1
391 DESCRIPTION =
392 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
393 NOPROTO = YES
394 REQUIRED_SUBSYSTEMS = LIBNDR
395
396 [LIBRARY::NDR_BROWSER]
397 MAJOR_VERSION = 0
398 MINOR_VERSION = 0
399 RELEASE_VERSION = 1
400 DESCRIPTION =
401 OBJ_FILES = gen_ndr/ndr_browser.o
402 NOPROTO = YES
403 REQUIRED_SUBSYSTEMS = LIBNDR
404
405 [LIBRARY::NDR_W32TIME]
406 MAJOR_VERSION = 0
407 MINOR_VERSION = 0
408 RELEASE_VERSION = 1
409 DESCRIPTION =
410 OBJ_FILES = gen_ndr/ndr_w32time.o
411 NOPROTO = YES
412 REQUIRED_SUBSYSTEMS = LIBNDR
413
414 [LIBRARY::NDR_SCERPC]
415 MAJOR_VERSION = 0
416 MINOR_VERSION = 0
417 RELEASE_VERSION = 1
418 DESCRIPTION =
419 OBJ_FILES = gen_ndr/ndr_scerpc.o
420 NOPROTO = YES
421 REQUIRED_SUBSYSTEMS = LIBNDR
422
423 [LIBRARY::NDR_NTSVCS]
424 MAJOR_VERSION = 0
425 MINOR_VERSION = 0
426 RELEASE_VERSION = 1
427 DESCRIPTION =
428 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
429 NOPROTO = YES
430 REQUIRED_SUBSYSTEMS = LIBNDR
431
432 [LIBRARY::NDR_NETLOGON]
433 MAJOR_VERSION = 0
434 MINOR_VERSION = 0
435 RELEASE_VERSION = 1
436 DESCRIPTION =
437 OBJ_FILES = gen_ndr/ndr_netlogon.o
438 NOPROTO = YES
439 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR NDR_LSA
440
441 [LIBRARY::NDR_TRKWKS]
442 MAJOR_VERSION = 0
443 MINOR_VERSION = 0
444 RELEASE_VERSION = 1
445 DESCRIPTION =
446 OBJ_FILES = gen_ndr/ndr_trkwks.o
447 NOPROTO = YES
448 REQUIRED_SUBSYSTEMS = LIBNDR
449
450 [LIBRARY::NDR_KEYSVC]
451 MAJOR_VERSION = 0
452 MINOR_VERSION = 0
453 RELEASE_VERSION = 1
454 DESCRIPTION =
455 OBJ_FILES = gen_ndr/ndr_keysvc.o
456 NOPROTO = YES
457 REQUIRED_SUBSYSTEMS = LIBNDR
458
459 [LIBRARY::NDR_KRB5PAC]
460 MAJOR_VERSION = 0
461 MINOR_VERSION = 0
462 RELEASE_VERSION = 1
463 DESCRIPTION =
464 OBJ_FILES = gen_ndr/ndr_krb5pac.o
465 NOPROTO = YES
466 REQUIRED_SUBSYSTEMS = LIBNDR NDR_KRB5PAC_UTIL NDR_NETLOGON
467
468 [SUBSYSTEM::NDR_KRB5PAC_UTIL]
469 OBJ_FILES = ndr/ndr_krb5pac.o
470
471 [LIBRARY::NDR_XATTR]
472 MAJOR_VERSION = 0
473 MINOR_VERSION = 0
474 RELEASE_VERSION = 1
475 DESCRIPTION =
476 OBJ_FILES = gen_ndr/ndr_xattr.o
477 NOPROTO = YES
478 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SECURITY
479
480 [LIBRARY::NDR_OPENDB]
481 MAJOR_VERSION = 0
482 MINOR_VERSION = 0
483 RELEASE_VERSION = 1
484 DESCRIPTION =
485 OBJ_FILES = gen_ndr/ndr_opendb.o
486 NOPROTO = YES
487 REQUIRED_SUBSYSTEMS = LIBNDR
488
489 [LIBRARY::NDR_SCHANNEL]
490 MAJOR_VERSION = 0
491 MINOR_VERSION = 0
492 RELEASE_VERSION = 1
493 DESCRIPTION =
494 OBJ_FILES = gen_ndr/ndr_schannel.o
495 NOPROTO = YES
496 REQUIRED_SUBSYSTEMS = LIBNDR
497
498 [LIBRARY::NDR_NBT]
499 MAJOR_VERSION = 0
500 MINOR_VERSION = 0
501 RELEASE_VERSION = 1
502 DESCRIPTION =
503 OBJ_FILES = gen_ndr/ndr_nbt.o
504 NOPROTO = YES
505 REQUIRED_SUBSYSTEMS = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL
506
507 [LIBRARY::NDR_WINSREPL]
508 MAJOR_VERSION = 0
509 MINOR_VERSION = 0
510 RELEASE_VERSION = 1
511 DESCRIPTION =
512 OBJ_FILES = gen_ndr/ndr_winsrepl.o
513 NOPROTO = YES
514 REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT
515
516 librpc/gen_ndr/tables.c: $(IDL_NDR_HEADER_FILES)
517         @$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_HEADER_FILES)
518
519 [SUBSYSTEM::NDR_IFACE_TABLE]
520 OBJ_FILES = gen_ndr/tables.o
521 NOPROTO = YES
522
523 [LIBRARY::NDR_TABLE]
524 MAJOR_VERSION = 0
525 MINOR_VERSION = 0
526 RELEASE_VERSION = 1
527 DESCRIPTION =
528 OBJ_FILES = rpc/table.o 
529 PRIVATE_PROTO_HEADER = rpc/dcerpc_table.h
530 REQUIRED_SUBSYSTEMS = \
531         NDR_IFACE_TABLE \
532         NDR_AUDIOSRV NDR_ECHO NDR_DCERPC NDR_EXCHANGE \
533         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
534         NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
535         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
536         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
537         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
538         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
539         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
540         NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_DCOM NDR_OPENDB \
541         NDR_SASL_HELPERS
542
543 [SUBSYSTEM::RPC_NDR_ROT]
544 OBJ_FILES = gen_ndr/ndr_rot_c.o
545 REQUIRED_SUBSYSTEMS = NDR_ROT dcerpc
546 NOPROTO = YES
547
548 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
549 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
550 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV dcerpc
551 NOPROTO = YES
552
553 [SUBSYSTEM::RPC_NDR_ECHO]
554 OBJ_FILES = gen_ndr/ndr_echo_c.o
555 REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO
556 NOPROTO = YES
557
558 [SUBSYSTEM::RPC_NDR_EXCHANGE]
559 OBJ_FILES = gen_ndr/ndr_exchange_c.o
560 REQUIRED_SUBSYSTEMS = dcerpc NDR_EXCHANGE
561 NOPROTO = YES
562
563 [SUBSYSTEM::RPC_NDR_DSBACKUP]
564 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
565 REQUIRED_SUBSYSTEMS = dcerpc NDR_DSBACKUP
566 NOPROTO = YES
567
568 [SUBSYSTEM::RPC_NDR_EFS]
569 OBJ_FILES = gen_ndr/ndr_efs_c.o
570 REQUIRED_SUBSYSTEMS = dcerpc NDR_EFS
571 NOPROTO = YES
572
573 [SUBSYSTEM::RPC_NDR_LSA]
574 OBJ_FILES = gen_ndr/ndr_lsa_c.o
575 REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA
576 NOPROTO = YES
577
578 [SUBSYSTEM::RPC_NDR_DFS]
579 OBJ_FILES = gen_ndr/ndr_dfs_c.o
580 REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS
581 NOPROTO = YES
582
583 [SUBSYSTEM::RPC_NDR_DRSUAPI]
584 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
585 REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI
586 NOPROTO = YES
587
588 [SUBSYSTEM::RPC_NDR_DRSBLOBS]
589 OBJ_FILES = gen_ndr/ndr_drsblobs_c.o
590 REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSBLOBS
591 NOPROTO = YES
592
593 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
594 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
595 REQUIRED_SUBSYSTEMS = dcerpc NDR_POLICYAGENT
596 NOPROTO = YES
597
598 [SUBSYSTEM::RPC_NDR_UNIXINFO]
599 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
600 REQUIRED_SUBSYSTEMS = dcerpc NDR_UNIXINFO
601 NOPROTO = YES
602
603 [SUBSYSTEM::RPC_NDR_SAMR]
604 OBJ_FILES = gen_ndr/ndr_samr_c.o
605 REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR
606 NOPROTO = YES
607
608 [SUBSYSTEM::RPC_NDR_SPOOLSS]
609 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
610 REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS
611 NOPROTO = YES
612
613 [SUBSYSTEM::RPC_NDR_WKSSVC]
614 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
615 REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC
616 NOPROTO = YES
617
618 [SUBSYSTEM::RPC_NDR_SRVSVC]
619 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
620 REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC
621 NOPROTO = YES
622
623 [SUBSYSTEM::RPC_NDR_SVCCTL]
624 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
625 REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL
626 NOPROTO = YES
627
628 [SUBSYSTEM::RPC_NDR_ATSVC]
629 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
630 REQUIRED_SUBSYSTEMS = dcerpc NDR_ATSVC
631 NOPROTO = YES
632
633 [SUBSYSTEM::RPC_NDR_EVENTLOG]
634 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
635 REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG
636 NOPROTO = YES
637
638 [SUBSYSTEM::RPC_NDR_EPMAPPER]
639 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
640 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
641 NOPROTO = YES
642
643 [SUBSYSTEM::RPC_NDR_DBGIDL]
644 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
645 REQUIRED_SUBSYSTEMS = dcerpc NDR_DBGIDL
646 NOPROTO = YES
647
648 [SUBSYSTEM::RPC_NDR_DSSETUP]
649 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
650 REQUIRED_SUBSYSTEMS = dcerpc NDR_DSSETUP
651 NOPROTO = YES
652
653 [SUBSYSTEM::RPC_NDR_MSGSVC]
654 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
655 REQUIRED_SUBSYSTEMS = dcerpc NDR_MSGSVC
656 NOPROTO = YES
657
658 [SUBSYSTEM::RPC_NDR_WINS]
659 OBJ_FILES = gen_ndr/ndr_wins_c.o
660 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINS
661 NOPROTO = YES
662
663 [SUBSYSTEM::RPC_NDR_WINREG]
664 OBJ_FILES = gen_ndr/ndr_winreg_c.o
665 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG
666 NOPROTO = YES
667
668 [SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
669 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
670 REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN
671 NOPROTO = YES
672
673 [SUBSYSTEM::RPC_NDR_MGMT]
674 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
675 REQUIRED_SUBSYSTEMS = dcerpc NDR_MGMT
676 NOPROTO = YES
677
678 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
679 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
680 REQUIRED_SUBSYSTEMS = dcerpc NDR_PROTECTED_STORAGE
681 NOPROTO = YES
682
683 [SUBSYSTEM::DCOM_PROXY_DCOM]
684 OBJ_FILES = gen_ndr/ndr_dcom_c.o
685 REQUIRED_SUBSYSTEMS = dcerpc NDR_DCOM
686 NOPROTO = YES
687
688 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
689 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
690 REQUIRED_SUBSYSTEMS = dcerpc NDR_OXIDRESOLVER
691 NOPROTO = YES
692
693 [SUBSYSTEM::RPC_NDR_REMACT]
694 OBJ_FILES = gen_ndr/ndr_remact_c.o
695 REQUIRED_SUBSYSTEMS = dcerpc NDR_REMACT
696 NOPROTO = YES
697
698 [SUBSYSTEM::RPC_NDR_WZCSVC]
699 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
700 REQUIRED_SUBSYSTEMS = dcerpc NDR_WZCSVC
701 NOPROTO = YES
702
703 [SUBSYSTEM::RPC_NDR_BROWSER]
704 OBJ_FILES = gen_ndr/ndr_browser_c.o
705 REQUIRED_SUBSYSTEMS = dcerpc NDR_BROWSER
706 NOPROTO = YES
707
708 [SUBSYSTEM::RPC_NDR_W32TIME]
709 OBJ_FILES = gen_ndr/ndr_w32time_c.o
710 REQUIRED_SUBSYSTEMS = dcerpc NDR_W32TIME
711 NOPROTO = YES
712
713 [SUBSYSTEM::RPC_NDR_SCERPC]
714 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
715 REQUIRED_SUBSYSTEMS = dcerpc NDR_SCERPC
716 NOPROTO = YES
717
718 [SUBSYSTEM::RPC_NDR_NTSVCS]
719 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
720 REQUIRED_SUBSYSTEMS = dcerpc NDR_NTSVCS
721 NOPROTO = YES
722
723 [SUBSYSTEM::RPC_NDR_NETLOGON]
724 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
725 REQUIRED_SUBSYSTEMS = NDR_NETLOGON
726 NOPROTO = YES
727
728 [SUBSYSTEM::RPC_NDR_TRKWKS]
729 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
730 REQUIRED_SUBSYSTEMS = dcerpc NDR_TRKWKS
731 NOPROTO = YES
732
733 [SUBSYSTEM::RPC_NDR_KEYSVC]
734 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
735 REQUIRED_SUBSYSTEMS = dcerpc NDR_KEYSVC
736 NOPROTO = YES
737
738 [SUBSYSTEM::NDR_DCERPC]
739 OBJ_FILES = gen_ndr/ndr_dcerpc.o
740 NOPROTO = YES
741 REQUIRED_SUBSYSTEMS = LIBNDR
742
743 ################################################
744 # Start SUBSYSTEM dcerpc
745 [LIBRARY::dcerpc]
746 MAJOR_VERSION = 0
747 MINOR_VERSION = 0
748 DESCRIPTION = DCE/RPC client library
749 RELEASE_VERSION = 1
750 PUBLIC_HEADERS = rpc/dcerpc.h
751 PRIVATE_PROTO_HEADER = rpc/dcerpc_proto.h
752 OBJ_FILES = \
753                 rpc/dcerpc.o \
754                 rpc/dcerpc_auth.o \
755                 rpc/dcerpc_schannel.o \
756                 rpc/dcerpc_util.o \
757                 rpc/dcerpc_error.o \
758                 rpc/dcerpc_smb.o \
759                 rpc/dcerpc_smb2.o \
760                 rpc/dcerpc_sock.o \
761                 rpc/dcerpc_connect.o
762 REQUIRED_SUBSYSTEMS = SOCKET LIBNDR LIBSMB NDR_MISC NDR_DCERPC NDR_SCHANNEL NDR_LSA NDR_NETLOGON NDR_SAMR NDR_UNIXINFO RPC_NDR_NETLOGON RPC_NDR_EPMAPPER gensec
763 # End SUBSYSTEM dcerpc
764 ################################################
765
766 [MODULE::RPC_EJS_ECHO]
767 INIT_FUNCTION = ejs_init_rpcecho
768 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
769 SUBSYSTEM = smbcalls
770 REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO
771 NOPROTO = YES
772
773 [MODULE::RPC_EJS_MISC]
774 INIT_FUNCTION = ejs_init_misc
775 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
776 SUBSYSTEM = smbcalls
777 REQUIRED_SUBSYSTEMS = dcerpc NDR_MISC
778 NOPROTO = YES
779
780 [MODULE::RPC_EJS_SAMR]
781 INIT_FUNCTION = ejs_init_samr
782 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
783 SUBSYSTEM = smbcalls
784 REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR
785 NOPROTO = YES
786
787 [MODULE::RPC_EJS_SECURITY]
788 INIT_FUNCTION = ejs_init_security
789 OBJ_FILES = gen_ndr/ndr_security_ejs.o
790 SUBSYSTEM = smbcalls
791 REQUIRED_SUBSYSTEMS = dcerpc NDR_SECURITY
792 NOPROTO = YES
793
794 [MODULE::RPC_EJS_LSA]
795 INIT_FUNCTION = ejs_init_lsarpc
796 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
797 SUBSYSTEM = smbcalls
798 REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA
799 NOPROTO = YES
800
801 [MODULE::RPC_EJS_DFS]
802 INIT_FUNCTION = ejs_init_netdfs
803 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
804 SUBSYSTEM = smbcalls
805 REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS
806 NOPROTO = YES
807
808 [MODULE::RPC_EJS_DRSUAPI]
809 INIT_FUNCTION = ejs_init_drsuapi
810 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
811 SUBSYSTEM = smbcalls
812 REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI
813 NOPROTO = YES
814
815 [MODULE::RPC_EJS_SPOOLSS]
816 INIT_FUNCTION = ejs_init_spoolss
817 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
818 SUBSYSTEM = smbcalls
819 ENABLE = NO
820 REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS
821 NOPROTO = YES
822
823 [MODULE::RPC_EJS_WKSSVC]
824 INIT_FUNCTION = ejs_init_wkssvc
825 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
826 SUBSYSTEM = smbcalls
827 REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC
828 NOPROTO = YES
829
830 [MODULE::RPC_EJS_SRVSVC]
831 INIT_FUNCTION = ejs_init_srvsvc
832 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
833 SUBSYSTEM = smbcalls
834 REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC
835 NOPROTO = YES
836
837 [MODULE::RPC_EJS_EVENTLOG]
838 INIT_FUNCTION = ejs_init_eventlog
839 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
840 SUBSYSTEM = smbcalls
841 REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG
842 NOPROTO = YES
843
844 [MODULE::RPC_EJS_WINREG]
845 INIT_FUNCTION = ejs_init_winreg
846 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
847 SUBSYSTEM = smbcalls
848 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG
849 NOPROTO = YES
850
851 [MODULE::RPC_EJS_INITSHUTDOWN]
852 INIT_FUNCTION = ejs_init_initshutdown
853 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
854 SUBSYSTEM = smbcalls
855 REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN
856 NOPROTO = YES
857
858 [MODULE::RPC_EJS_NETLOGON]
859 INIT_FUNCTION = ejs_init_netlogon
860 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
861 SUBSYSTEM = smbcalls
862 REQUIRED_SUBSYSTEMS = dcerpc NDR_NETLOGON
863 NOPROTO = YES
864
865 [MODULE::RPC_EJS_SVCCTL]
866 INIT_FUNCTION = ejs_init_svcctl
867 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
868 SUBSYSTEM = smbcalls
869 REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL
870 NOPROTO = YES
871
872 [MODULE::RPC_EJS_IRPC]
873 INIT_FUNCTION = ejs_init_irpc
874 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
875 SUBSYSTEM = smbcalls
876 REQUIRED_SUBSYSTEMS = dcerpc NDR_IRPC
877 NOPROTO = YES