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