r20278: make it possible to use oid strings in the drsuapi instead of uint8_t arrays
[tprouty/samba.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/uuid.o
14 PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET EXT_NSL \
15                                           LIBSAMBA-CONFIG
16 # End SUBSYSTEM LIBNDR
17 ################################################
18
19 ################################################
20 # Start SUBSYSTEM NDR_COMPRESSION
21 [LIBRARY::NDR_COMPRESSION]
22 VERSION = 0.0.1
23 SO_VERSION = 0
24 DESCRIPTION = NDR support for compressed subcontexts
25 PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
26 OBJ_FILES = \
27                 ndr/ndr_compression.o
28 PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
29 # End SUBSYSTEM NDR_COMPRESSION
30 ################################################
31
32 [LIBRARY::NDR_SECURITY]
33 VERSION = 0.0.1
34 SO_VERSION = 0
35 OBJ_FILES = gen_ndr/ndr_security.o ndr/ndr_sec_helper.o 
36 PUBLIC_HEADERS = gen_ndr/security.h
37 PUBLIC_DEPENDENCIES = NDR_MISC LIBSECURITY
38
39 [LIBRARY::NDR_AUDIOSRV]
40 VERSION = 0.0.1
41 SO_VERSION = 0
42 OBJ_FILES = gen_ndr/ndr_audiosrv.o
43 PUBLIC_DEPENDENCIES = LIBNDR
44
45 [LIBRARY::NDR_DNSSERVER]
46 VERSION = 0.0.1
47 SO_VERSION = 0
48 OBJ_FILES = gen_ndr/ndr_dnsserver.o
49 PUBLIC_DEPENDENCIES = LIBNDR
50
51 [LIBRARY::NDR_WINSTATION]
52 VERSION = 0.0.1
53 SO_VERSION = 0
54 OBJ_FILES = gen_ndr/ndr_winstation.o
55 PUBLIC_DEPENDENCIES = LIBNDR
56
57 [SUBSYSTEM::NDR_ECHO]
58 OBJ_FILES = gen_ndr/ndr_echo.o
59 PUBLIC_DEPENDENCIES = LIBNDR
60
61 [LIBRARY::NDR_IRPC]
62 VERSION = 0.0.1
63 SO_VERSION = 0
64 OBJ_FILES = gen_ndr/ndr_irpc.o
65 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBT
66
67 [LIBRARY::NDR_DSBACKUP]
68 VERSION = 0.0.1
69 SO_VERSION = 0
70 OBJ_FILES = gen_ndr/ndr_dsbackup.o
71 PUBLIC_DEPENDENCIES = LIBNDR
72
73 [LIBRARY::NDR_EFS]
74 VERSION = 0.0.1
75 SO_VERSION = 0
76 OBJ_FILES = gen_ndr/ndr_efs.o
77 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
78
79 [SUBSYSTEM::NDR_MISC]
80 OBJ_FILES = gen_ndr/ndr_misc.o ndr/ndr_misc.o
81 PUBLIC_HEADERS = gen_ndr/misc.h gen_ndr/ndr_misc.h
82 PUBLIC_DEPENDENCIES = LIBNDR
83
84 [SUBSYSTEM::NDR_ROT]
85 OBJ_FILES = gen_ndr/ndr_rot.o
86 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
87
88 [LIBRARY::NDR_LSA]
89 VERSION = 0.0.1
90 SO_VERSION = 0
91 OBJ_FILES = gen_ndr/ndr_lsa.o
92 PUBLIC_HEADERS = gen_ndr/lsa.h
93 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
94
95 [LIBRARY::NDR_DFS]
96 VERSION = 0.0.1
97 SO_VERSION = 0
98 OBJ_FILES = gen_ndr/ndr_dfs.o
99 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
100
101 [LIBRARY::NDR_FRSRPC]
102 VERSION = 0.0.1
103 SO_VERSION = 0
104 OBJ_FILES = gen_ndr/ndr_frsrpc.o
105 PUBLIC_DEPENDENCIES = LIBNDR
106
107 [LIBRARY::NDR_FRSAPI]
108 VERSION = 0.0.1
109 SO_VERSION = 0
110 OBJ_FILES = gen_ndr/ndr_frsapi.o
111 PUBLIC_DEPENDENCIES = LIBNDR
112
113 [LIBRARY::NDR_DRSUAPI]
114 VERSION = 0.0.1
115 SO_VERSION = 0
116 OBJ_FILES = gen_ndr/ndr_drsuapi.o ndr/ndr_drsuapi.o
117 PUBLIC_DEPENDENCIES = LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
118
119 [LIBRARY::NDR_DRSBLOBS]
120 VERSION = 0.0.1
121 SO_VERSION = 0
122 OBJ_FILES = gen_ndr/ndr_drsblobs.o
123 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI
124
125 [SUBSYSTEM::NDR_SASL_HELPERS]
126 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
127 PUBLIC_DEPENDENCIES = LIBNDR
128
129 [LIBRARY::NDR_POLICYAGENT]
130 VERSION = 0.0.1
131 SO_VERSION = 0
132 OBJ_FILES = gen_ndr/ndr_policyagent.o
133 PUBLIC_DEPENDENCIES = LIBNDR
134
135 [LIBRARY::NDR_UNIXINFO]
136 VERSION = 0.0.1
137 SO_VERSION = 0
138 OBJ_FILES = gen_ndr/ndr_unixinfo.o
139 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
140
141 [LIBRARY::NDR_SAMR]
142 VERSION = 0.0.1
143 SO_VERSION = 0
144 OBJ_FILES = gen_ndr/ndr_samr.o
145 PUBLIC_HEADERS = gen_ndr/samr.h
146 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
147
148 [LIBRARY::NDR_NFS4ACL]
149 VERSION = 0.0.1
150 SO_VERSION = 0
151 OBJ_FILES = gen_ndr/ndr_nfs4acl.o
152 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITY
153
154 [LIBRARY::NDR_SPOOLSS]
155 VERSION = 0.0.1
156 SO_VERSION = 0
157 OBJ_FILES = gen_ndr/ndr_spoolss.o
158 PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
159
160 [SUBSYSTEM::NDR_SPOOLSS_BUF]
161 PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
162 OBJ_FILES = ndr/ndr_spoolss_buf.o
163
164 [LIBRARY::NDR_WKSSVC]
165 VERSION = 0.0.1
166 SO_VERSION = 0
167 OBJ_FILES = gen_ndr/ndr_wkssvc.o
168 PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
169
170 [LIBRARY::NDR_SRVSVC]
171 VERSION = 0.0.1
172 SO_VERSION = 0
173 OBJ_FILES = gen_ndr/ndr_srvsvc.o
174 PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITY
175
176 [LIBRARY::NDR_SVCCTL]
177 VERSION = 0.0.1
178 PUBLIC_HEADERS = gen_ndr/svcctl.h
179 SO_VERSION = 0
180 OBJ_FILES = gen_ndr/ndr_svcctl.o
181 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
182
183 [LIBRARY::NDR_ATSVC]
184 VERSION = 0.0.1
185 SO_VERSION = 0
186 OBJ_FILES = gen_ndr/ndr_atsvc.o
187 PUBLIC_DEPENDENCIES = LIBNDR
188
189 [LIBRARY::NDR_EVENTLOG]
190 VERSION = 0.0.1
191 SO_VERSION = 0
192 OBJ_FILES = gen_ndr/ndr_eventlog.o
193 PUBLIC_DEPENDENCIES = LIBNDR NDR_LSA
194
195 [SUBSYSTEM::NDR_EPMAPPER]
196 OBJ_FILES = gen_ndr/ndr_epmapper.o
197 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
198
199 [LIBRARY::NDR_DBGIDL]
200 VERSION = 0.0.1
201 SO_VERSION = 0
202 OBJ_FILES = gen_ndr/ndr_dbgidl.o
203 PUBLIC_DEPENDENCIES = LIBNDR
204
205 [LIBRARY::NDR_DSSETUP]
206 VERSION = 0.0.1
207 SO_VERSION = 0
208 OBJ_FILES = gen_ndr/ndr_dssetup.o
209 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
210
211 [LIBRARY::NDR_MSGSVC]
212 VERSION = 0.0.1
213 SO_VERSION = 0
214 OBJ_FILES = gen_ndr/ndr_msgsvc.o
215 PUBLIC_DEPENDENCIES = LIBNDR
216
217 [LIBRARY::NDR_WINS]
218 VERSION = 0.0.1
219 SO_VERSION = 0
220 OBJ_FILES = gen_ndr/ndr_wins.o
221 PUBLIC_DEPENDENCIES = LIBNDR
222
223 [LIBRARY::NDR_WINREG]
224 VERSION = 0.0.1
225 SO_VERSION = 0
226 OBJ_FILES = gen_ndr/ndr_winreg.o
227 PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
228
229 [LIBRARY::NDR_INITSHUTDOWN]
230 VERSION = 0.0.1
231 SO_VERSION = 0
232 OBJ_FILES = gen_ndr/ndr_initshutdown.o
233 PUBLIC_DEPENDENCIES = LIBNDR
234
235 [LIBRARY::NDR_MGMT]
236 VERSION = 0.0.1
237 SO_VERSION = 0
238 OBJ_FILES = gen_ndr/ndr_mgmt.o
239 PUBLIC_DEPENDENCIES = LIBNDR NDR_DCERPC
240
241 [LIBRARY::NDR_PROTECTED_STORAGE]
242 VERSION = 0.0.1
243 SO_VERSION = 0
244 OBJ_FILES = gen_ndr/ndr_protected_storage.o
245 PUBLIC_DEPENDENCIES = LIBNDR
246
247 [SUBSYSTEM::NDR_DCOM]
248 OBJ_FILES = gen_ndr/ndr_dcom.o
249 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
250
251 [SUBSYSTEM::NDR_ORPC]
252 OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o 
253 PUBLIC_DEPENDENCIES = LIBNDR 
254
255 [LIBRARY::NDR_OXIDRESOLVER]
256 VERSION = 0.0.1
257 SO_VERSION = 0
258 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
259 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
260
261 [LIBRARY::NDR_REMACT]
262 VERSION = 0.0.1
263 SO_VERSION = 0
264 OBJ_FILES = gen_ndr/ndr_remact.o
265 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
266
267 [LIBRARY::NDR_WZCSVC]
268 VERSION = 0.0.1
269 SO_VERSION = 0
270 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
271 PUBLIC_DEPENDENCIES = LIBNDR
272
273 [LIBRARY::NDR_BROWSER]
274 VERSION = 0.0.1
275 SO_VERSION = 0
276 OBJ_FILES = gen_ndr/ndr_browser.o
277 PUBLIC_DEPENDENCIES = LIBNDR
278
279 [LIBRARY::NDR_W32TIME]
280 VERSION = 0.0.1
281 SO_VERSION = 0
282 OBJ_FILES = gen_ndr/ndr_w32time.o
283 PUBLIC_DEPENDENCIES = LIBNDR
284
285 [LIBRARY::NDR_SCERPC]
286 VERSION = 0.0.1
287 SO_VERSION = 0
288 OBJ_FILES = gen_ndr/ndr_scerpc.o
289 PUBLIC_DEPENDENCIES = LIBNDR
290
291 [LIBRARY::NDR_NTSVCS]
292 VERSION = 0.0.1
293 SO_VERSION = 0
294 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
295 PUBLIC_DEPENDENCIES = LIBNDR
296
297 [SUBSYSTEM::NDR_NETLOGON]
298 OBJ_FILES = gen_ndr/ndr_netlogon.o
299 PUBLIC_HEADERS = gen_ndr/netlogon.h
300 PUBLIC_DEPENDENCIES = LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
301
302 [LIBRARY::NDR_TRKWKS]
303 VERSION = 0.0.1
304 SO_VERSION = 0
305 OBJ_FILES = gen_ndr/ndr_trkwks.o
306 PUBLIC_DEPENDENCIES = LIBNDR
307
308 [LIBRARY::NDR_KEYSVC]
309 VERSION = 0.0.1
310 SO_VERSION = 0
311 OBJ_FILES = gen_ndr/ndr_keysvc.o
312 PUBLIC_DEPENDENCIES = LIBNDR
313
314 [SUBSYSTEM::NDR_KRB5PAC]
315 OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
316 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
317
318 [LIBRARY::NDR_XATTR]
319 VERSION = 0.0.1
320 SO_VERSION = 0
321 OBJ_FILES = gen_ndr/ndr_xattr.o
322 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
323
324 [SUBSYSTEM::NDR_OPENDB]
325 OBJ_FILES = gen_ndr/ndr_opendb.o
326 PUBLIC_DEPENDENCIES = LIBNDR
327
328 [SUBSYSTEM::NDR_NOTIFY]
329 OBJ_FILES = gen_ndr/ndr_notify.o
330 PUBLIC_DEPENDENCIES = LIBNDR
331
332 [SUBSYSTEM::NDR_SCHANNEL]
333 OBJ_FILES = gen_ndr/ndr_schannel.o
334 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
335
336 [SUBSYSTEM::NDR_NBT]
337 OBJ_FILES = gen_ndr/ndr_nbt.o
338 PUBLIC_HEADERS = gen_ndr/nbt.h
339 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
340
341 [LIBRARY::NDR_WINSREPL]
342 VERSION = 0.0.1
343 SO_VERSION = 0
344 OBJ_FILES = gen_ndr/ndr_winsrepl.o
345 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
346
347 [LIBRARY::NDR_WINBIND]
348 VERSION = 0.0.1
349 SO_VERSION = 0
350 OBJ_FILES = gen_ndr/ndr_winbind.o
351 PUBLIC_HEADERS = gen_ndr/winbind.h
352 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON
353
354 include ../heimdal_build/perl_path_wrapper.sh ../librpc/idl-deps.pl librpc/idl/*.idl|
355
356 librpc/gen_ndr/tables.c: $(IDL_NDR_PARSE_H_FILES)
357         @echo Generating librpc/gen_ndr/tables.c
358         @$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_PARSE_H_FILES) > librpc/gen_ndr/tables.x
359         mv librpc/gen_ndr/tables.x librpc/gen_ndr/tables.c
360
361 [LIBRARY::NDR_TABLE]
362 VERSION = 0.0.1
363 SO_VERSION = 0
364 OBJ_FILES = rpc/table.o gen_ndr/tables.o
365 PRIVATE_PROTO_HEADER = rpc/dcerpc_table.h
366 PUBLIC_DEPENDENCIES = \
367         NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
368         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
369         NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
370         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
371         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
372         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
373         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
374         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
375         NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_DCOM NDR_OPENDB \
376         NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI NDR_NFS4ACL
377
378 [LIBRARY::RPC_NDR_ROT]
379 VERSION = 0.0.1
380 SO_VERSION = 0
381 OBJ_FILES = gen_ndr/ndr_rot_c.o
382 PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
383
384 [LIBRARY::RPC_NDR_AUDIOSRV]
385 VERSION = 0.0.1
386 SO_VERSION = 0
387 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
388 PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
389
390 [LIBRARY::RPC_NDR_ECHO]
391 VERSION = 0.0.1
392 SO_VERSION = 0
393 OBJ_FILES = gen_ndr/ndr_echo_c.o
394 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
395
396 [LIBRARY::RPC_NDR_DSBACKUP]
397 VERSION = 0.0.1
398 SO_VERSION = 0
399 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
400 PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
401
402 [LIBRARY::RPC_NDR_EFS]
403 VERSION = 0.0.1
404 SO_VERSION = 0
405 OBJ_FILES = gen_ndr/ndr_efs_c.o
406 PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
407
408 [LIBRARY::RPC_NDR_LSA]
409 VERSION = 0.0.1
410 SO_VERSION = 0
411 OBJ_FILES = gen_ndr/ndr_lsa_c.o
412 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
413
414 [LIBRARY::RPC_NDR_DFS]
415 VERSION = 0.0.1
416 SO_VERSION = 0
417 OBJ_FILES = gen_ndr/ndr_dfs_c.o
418 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
419
420 [LIBRARY::RPC_NDR_DRSUAPI]
421 VERSION = 0.0.1
422 SO_VERSION = 0
423 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
424 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
425
426 [LIBRARY::RPC_NDR_POLICYAGENT]
427 VERSION = 0.0.1
428 SO_VERSION = 0
429 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
430 PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
431
432 [LIBRARY::RPC_NDR_UNIXINFO]
433 VERSION = 0.0.1
434 SO_VERSION = 0
435 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
436 PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
437
438 [LIBRARY::RPC_NDR_SAMR]
439 VERSION = 0.0.1
440 SO_VERSION = 0
441 OBJ_FILES = gen_ndr/ndr_samr_c.o
442 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR 
443
444 [LIBRARY::RPC_NDR_SPOOLSS]
445 VERSION = 0.0.1
446 SO_VERSION = 0
447 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
448 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
449
450 [LIBRARY::RPC_NDR_WKSSVC]
451 VERSION = 0.0.1
452 SO_VERSION = 0
453 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
454 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
455
456 [LIBRARY::RPC_NDR_SRVSVC]
457 VERSION = 0.0.1
458 SO_VERSION = 0
459 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
460 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
461
462 [LIBRARY::RPC_NDR_SVCCTL]
463 VERSION = 0.0.1
464 SO_VERSION = 0
465 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
466 PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
467
468 [LIBRARY::RPC_NDR_ATSVC]
469 VERSION = 0.0.1
470 SO_VERSION = 0
471 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
472 PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
473
474 [LIBRARY::RPC_NDR_EVENTLOG]
475 VERSION = 0.0.1
476 SO_VERSION = 0
477 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
478 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
479
480 [SUBSYSTEM::RPC_NDR_EPMAPPER]
481 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
482 PUBLIC_DEPENDENCIES = NDR_EPMAPPER 
483
484 [LIBRARY::RPC_NDR_DBGIDL]
485 VERSION = 0.0.1
486 SO_VERSION = 0
487 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
488 PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
489
490 [LIBRARY::RPC_NDR_DSSETUP]
491 VERSION = 0.0.1
492 SO_VERSION = 0
493 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
494 PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
495
496 [LIBRARY::RPC_NDR_MSGSVC]
497 VERSION = 0.0.1
498 SO_VERSION = 0
499 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
500 PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
501
502 [LIBRARY::RPC_NDR_WINS]
503 VERSION = 0.0.1
504 SO_VERSION = 0
505 OBJ_FILES = gen_ndr/ndr_wins_c.o
506 PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
507
508 [LIBRARY::RPC_NDR_WINREG]
509 VERSION = 0.0.1
510 SO_VERSION = 0
511 OBJ_FILES = gen_ndr/ndr_winreg_c.o
512 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
513
514 [LIBRARY::RPC_NDR_INITSHUTDOWN]
515 VERSION = 0.0.1
516 SO_VERSION = 0
517 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
518 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
519
520 [LIBRARY::RPC_NDR_MGMT]
521 VERSION = 0.0.1
522 SO_VERSION = 0
523 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
524 PUBLIC_DEPENDENCIES = dcerpc NDR_MGMT
525
526 [LIBRARY::RPC_NDR_PROTECTED_STORAGE]
527 VERSION = 0.0.1
528 SO_VERSION = 0
529 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
530 PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
531
532 [SUBSYSTEM::DCOM_PROXY_DCOM]
533 OBJ_FILES = gen_ndr/ndr_dcom_c.o
534 PUBLIC_DEPENDENCIES = dcerpc NDR_DCOM
535
536 [LIBRARY::RPC_NDR_OXIDRESOLVER]
537 VERSION = 0.0.1
538 SO_VERSION = 0
539 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
540 PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
541
542 [LIBRARY::RPC_NDR_REMACT]
543 VERSION = 0.0.1
544 SO_VERSION = 0
545 OBJ_FILES = gen_ndr/ndr_remact_c.o
546 PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
547
548 [LIBRARY::RPC_NDR_WZCSVC]
549 VERSION = 0.0.1
550 SO_VERSION = 0
551 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
552 PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
553
554 [LIBRARY::RPC_NDR_W32TIME]
555 VERSION = 0.0.1
556 SO_VERSION = 0
557 OBJ_FILES = gen_ndr/ndr_w32time_c.o
558 PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
559
560 [LIBRARY::RPC_NDR_SCERPC]
561 VERSION = 0.0.1
562 SO_VERSION = 0
563 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
564 PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
565
566 [LIBRARY::RPC_NDR_NTSVCS]
567 VERSION = 0.0.1
568 SO_VERSION = 0
569 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
570 PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
571
572 [SUBSYSTEM::RPC_NDR_NETLOGON]
573 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
574 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
587
588 [SUBSYSTEM::NDR_DCERPC]
589 OBJ_FILES = gen_ndr/ndr_dcerpc.o
590 PUBLIC_DEPENDENCIES = 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 PRIVATE_DEPENDENCIES = \
612                 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
613                 LIBNDR NDR_DCERPC \
614                 RPC_NDR_EPMAPPER \
615                 NDR_SCHANNEL RPC_NDR_NETLOGON \
616                 gensec LIBCLI_AUTH LIBCLI_RAW CREDENTIALS
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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC