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