r15777: Fix unresolved symbols in shared library build.
[ira/wip.git] / source / 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 # 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 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]
235 OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o 
236 PUBLIC_DEPENDENCIES = LIBNDR 
237
238 [LIBRARY::NDR_OXIDRESOLVER]
239 VERSION = 0.0.1
240 SO_VERSION = 0
241 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
242 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
243
244 [LIBRARY::NDR_REMACT]
245 VERSION = 0.0.1
246 SO_VERSION = 0
247 OBJ_FILES = gen_ndr/ndr_remact.o
248 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
249
250 [LIBRARY::NDR_WZCSVC]
251 VERSION = 0.0.1
252 SO_VERSION = 0
253 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
254 PUBLIC_DEPENDENCIES = LIBNDR
255
256 [LIBRARY::NDR_BROWSER]
257 VERSION = 0.0.1
258 SO_VERSION = 0
259 OBJ_FILES = gen_ndr/ndr_browser.o
260 PUBLIC_DEPENDENCIES = LIBNDR
261
262 [LIBRARY::NDR_W32TIME]
263 VERSION = 0.0.1
264 SO_VERSION = 0
265 OBJ_FILES = gen_ndr/ndr_w32time.o
266 PUBLIC_DEPENDENCIES = LIBNDR
267
268 [LIBRARY::NDR_SCERPC]
269 VERSION = 0.0.1
270 SO_VERSION = 0
271 OBJ_FILES = gen_ndr/ndr_scerpc.o
272 PUBLIC_DEPENDENCIES = LIBNDR
273
274 [LIBRARY::NDR_NTSVCS]
275 VERSION = 0.0.1
276 SO_VERSION = 0
277 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
278 PUBLIC_DEPENDENCIES = LIBNDR
279
280 [LIBRARY::NDR_NETLOGON]
281 VERSION = 0.0.1
282 SO_VERSION = 0
283 OBJ_FILES = gen_ndr/ndr_netlogon.o
284 PUBLIC_HEADERS = gen_ndr/netlogon.h
285 PUBLIC_DEPENDENCIES = LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
286
287 [LIBRARY::NDR_TRKWKS]
288 VERSION = 0.0.1
289 SO_VERSION = 0
290 OBJ_FILES = gen_ndr/ndr_trkwks.o
291 PUBLIC_DEPENDENCIES = LIBNDR
292
293 [LIBRARY::NDR_KEYSVC]
294 VERSION = 0.0.1
295 SO_VERSION = 0
296 OBJ_FILES = gen_ndr/ndr_keysvc.o
297 PUBLIC_DEPENDENCIES = LIBNDR
298
299 [SUBSYSTEM::NDR_KRB5PAC]
300 OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
301 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
302
303 [LIBRARY::NDR_XATTR]
304 VERSION = 0.0.1
305 SO_VERSION = 0
306 OBJ_FILES = gen_ndr/ndr_xattr.o
307 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
308
309 [SUBSYSTEM::NDR_OPENDB]
310 OBJ_FILES = gen_ndr/ndr_opendb.o
311 PUBLIC_DEPENDENCIES = LIBNDR
312
313 [SUBSYSTEM::NDR_NOTIFY]
314 OBJ_FILES = gen_ndr/ndr_notify.o
315 PUBLIC_DEPENDENCIES = LIBNDR
316
317 [SUBSYSTEM::NDR_SCHANNEL]
318 OBJ_FILES = gen_ndr/ndr_schannel.o
319 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
320
321 [SUBSYSTEM::NDR_NBT]
322 OBJ_FILES = gen_ndr/ndr_nbt.o
323 PUBLIC_HEADERS = gen_ndr/nbt.h
324 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
325
326 [LIBRARY::NDR_WINSREPL]
327 VERSION = 0.0.1
328 SO_VERSION = 0
329 OBJ_FILES = gen_ndr/ndr_winsrepl.o
330 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
331
332 librpc/gen_ndr/tables.c: $(IDL_NDR_PARSE_H_FILES)
333         @echo Generating librpc/gen_ndr/tables.c
334         @$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_PARSE_H_FILES) > librpc/gen_ndr/tables.x
335         mv librpc/gen_ndr/tables.x librpc/gen_ndr/tables.c
336
337 [LIBRARY::NDR_TABLE]
338 VERSION = 0.0.1
339 SO_VERSION = 0
340 OBJ_FILES = rpc/table.o gen_ndr/tables.o
341 PRIVATE_PROTO_HEADER = rpc/dcerpc_table.h
342 PUBLIC_DEPENDENCIES = \
343         NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
344         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
345         NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
346         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
347         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
348         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
349         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
350         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
351         NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_DCOM NDR_OPENDB \
352         NDR_SASL_HELPERS NDR_NOTIFY
353
354 [LIBRARY::RPC_NDR_ROT]
355 VERSION = 0.0.1
356 SO_VERSION = 0
357 OBJ_FILES = gen_ndr/ndr_rot_c.o
358 PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
359
360 [LIBRARY::RPC_NDR_AUDIOSRV]
361 VERSION = 0.0.1
362 SO_VERSION = 0
363 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
364 PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
365
366 [LIBRARY::RPC_NDR_ECHO]
367 VERSION = 0.0.1
368 SO_VERSION = 0
369 OBJ_FILES = gen_ndr/ndr_echo_c.o
370 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
371
372 [LIBRARY::RPC_NDR_DSBACKUP]
373 VERSION = 0.0.1
374 SO_VERSION = 0
375 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
376 PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
377
378 [LIBRARY::RPC_NDR_EFS]
379 VERSION = 0.0.1
380 SO_VERSION = 0
381 OBJ_FILES = gen_ndr/ndr_efs_c.o
382 PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
383
384 [LIBRARY::RPC_NDR_LSA]
385 VERSION = 0.0.1
386 SO_VERSION = 0
387 OBJ_FILES = gen_ndr/ndr_lsa_c.o
388 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
389
390 [LIBRARY::RPC_NDR_DFS]
391 VERSION = 0.0.1
392 SO_VERSION = 0
393 OBJ_FILES = gen_ndr/ndr_dfs_c.o
394 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
395
396 [LIBRARY::RPC_NDR_DRSUAPI]
397 VERSION = 0.0.1
398 SO_VERSION = 0
399 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
400 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
401
402 [LIBRARY::RPC_NDR_POLICYAGENT]
403 VERSION = 0.0.1
404 SO_VERSION = 0
405 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
406 PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
407
408 [LIBRARY::RPC_NDR_UNIXINFO]
409 VERSION = 0.0.1
410 SO_VERSION = 0
411 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
412 PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
413
414 [LIBRARY::RPC_NDR_SAMR]
415 VERSION = 0.0.1
416 SO_VERSION = 0
417 OBJ_FILES = gen_ndr/ndr_samr_c.o
418 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR 
419
420 [LIBRARY::RPC_NDR_SPOOLSS]
421 VERSION = 0.0.1
422 SO_VERSION = 0
423 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
424 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
425
426 [LIBRARY::RPC_NDR_WKSSVC]
427 VERSION = 0.0.1
428 SO_VERSION = 0
429 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
430 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
431
432 [LIBRARY::RPC_NDR_SRVSVC]
433 VERSION = 0.0.1
434 SO_VERSION = 0
435 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
436 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
437
438 [LIBRARY::RPC_NDR_SVCCTL]
439 VERSION = 0.0.1
440 SO_VERSION = 0
441 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
442 PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
443
444 [LIBRARY::RPC_NDR_ATSVC]
445 VERSION = 0.0.1
446 SO_VERSION = 0
447 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
448 PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
449
450 [LIBRARY::RPC_NDR_EVENTLOG]
451 VERSION = 0.0.1
452 SO_VERSION = 0
453 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
454 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
455
456 [LIBRARY::RPC_NDR_EPMAPPER]
457 VERSION = 0.0.1
458 SO_VERSION = 0
459 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
460 PUBLIC_DEPENDENCIES = NDR_EPMAPPER
461
462 [LIBRARY::RPC_NDR_DBGIDL]
463 VERSION = 0.0.1
464 SO_VERSION = 0
465 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
466 PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
467
468 [LIBRARY::RPC_NDR_DSSETUP]
469 VERSION = 0.0.1
470 SO_VERSION = 0
471 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
472 PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
473
474 [LIBRARY::RPC_NDR_MSGSVC]
475 VERSION = 0.0.1
476 SO_VERSION = 0
477 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
478 PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
479
480 [LIBRARY::RPC_NDR_WINS]
481 VERSION = 0.0.1
482 SO_VERSION = 0
483 OBJ_FILES = gen_ndr/ndr_wins_c.o
484 PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
485
486 [LIBRARY::RPC_NDR_WINREG]
487 VERSION = 0.0.1
488 SO_VERSION = 0
489 OBJ_FILES = gen_ndr/ndr_winreg_c.o
490 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
491
492 [LIBRARY::RPC_NDR_INITSHUTDOWN]
493 VERSION = 0.0.1
494 SO_VERSION = 0
495 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
496 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
497
498 [LIBRARY::RPC_NDR_MGMT]
499 VERSION = 0.0.1
500 SO_VERSION = 0
501 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
502 PUBLIC_DEPENDENCIES = dcerpc NDR_MGMT
503
504 [LIBRARY::RPC_NDR_PROTECTED_STORAGE]
505 VERSION = 0.0.1
506 SO_VERSION = 0
507 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
508 PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
509
510 [SUBSYSTEM::DCOM_PROXY_DCOM]
511 OBJ_FILES = gen_ndr/ndr_dcom_c.o
512 PUBLIC_DEPENDENCIES = dcerpc NDR_DCOM
513
514 [LIBRARY::RPC_NDR_OXIDRESOLVER]
515 VERSION = 0.0.1
516 SO_VERSION = 0
517 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
518 PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
519
520 [LIBRARY::RPC_NDR_REMACT]
521 VERSION = 0.0.1
522 SO_VERSION = 0
523 OBJ_FILES = gen_ndr/ndr_remact_c.o
524 PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
525
526 [LIBRARY::RPC_NDR_WZCSVC]
527 VERSION = 0.0.1
528 SO_VERSION = 0
529 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
530 PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
531
532 [LIBRARY::RPC_NDR_W32TIME]
533 VERSION = 0.0.1
534 SO_VERSION = 0
535 OBJ_FILES = gen_ndr/ndr_w32time_c.o
536 PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
537
538 [LIBRARY::RPC_NDR_SCERPC]
539 VERSION = 0.0.1
540 SO_VERSION = 0
541 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
542 PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
543
544 [LIBRARY::RPC_NDR_NTSVCS]
545 VERSION = 0.0.1
546 SO_VERSION = 0
547 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
548 PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
549
550 [LIBRARY::RPC_NDR_NETLOGON]
551 VERSION = 0.0.1
552 SO_VERSION = 0
553 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
554 PUBLIC_DEPENDENCIES = NDR_NETLOGON
555
556 [LIBRARY::RPC_NDR_TRKWKS]
557 VERSION = 0.0.1
558 SO_VERSION = 0
559 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
560 PUBLIC_DEPENDENCIES = dcerpc NDR_TRKWKS
561
562 [LIBRARY::RPC_NDR_KEYSVC]
563 VERSION = 0.0.1
564 SO_VERSION = 0
565 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
566 PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
567
568 [SUBSYSTEM::NDR_DCERPC]
569 OBJ_FILES = gen_ndr/ndr_dcerpc.o
570 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
571 PUBLIC_HEADERS = gen_ndr/dcerpc.h gen_ndr/ndr_dcerpc.h
572
573 ################################################
574 # Start SUBSYSTEM dcerpc
575 [LIBRARY::dcerpc]
576 VERSION = 0.0.1
577 SO_VERSION = 0
578 DESCRIPTION = DCE/RPC client library
579 PUBLIC_HEADERS = rpc/dcerpc.h
580 PUBLIC_PROTO_HEADER = rpc/dcerpc_proto.h
581 OBJ_FILES = \
582                 rpc/dcerpc.o \
583                 rpc/dcerpc_auth.o \
584                 rpc/dcerpc_schannel.o \
585                 rpc/dcerpc_util.o \
586                 rpc/dcerpc_error.o \
587                 rpc/dcerpc_smb.o \
588                 rpc/dcerpc_smb2.o \
589                 rpc/dcerpc_sock.o \
590                 rpc/dcerpc_connect.o
591 PRIVATE_DEPENDENCIES = \
592                 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
593                 LIBNDR NDR_DCERPC \
594                 RPC_NDR_EPMAPPER \
595                 NDR_SCHANNEL RPC_NDR_NETLOGON \
596                 gensec LIBCLI_AUTH LIBCLI_RAW
597 # End SUBSYSTEM dcerpc
598 ################################################
599
600 [MODULE::RPC_EJS_ECHO]
601 INIT_FUNCTION = ejs_init_rpcecho
602 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
603 SUBSYSTEM = smbcalls
604 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO EJSRPC
605
606 [MODULE::RPC_EJS_MISC]
607 INIT_FUNCTION = ejs_init_misc
608 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
609 SUBSYSTEM = smbcalls
610 PUBLIC_DEPENDENCIES = dcerpc NDR_MISC EJSRPC
611
612 [MODULE::RPC_EJS_SAMR]
613 INIT_FUNCTION = ejs_init_samr
614 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
615 SUBSYSTEM = smbcalls
616 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
617
618 [MODULE::RPC_EJS_SECURITY]
619 INIT_FUNCTION = ejs_init_security
620 OBJ_FILES = gen_ndr/ndr_security_ejs.o
621 SUBSYSTEM = smbcalls
622 PUBLIC_DEPENDENCIES = dcerpc NDR_SECURITY EJSRPC
623
624 [MODULE::RPC_EJS_LSA]
625 INIT_FUNCTION = ejs_init_lsarpc
626 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
627 SUBSYSTEM = smbcalls
628 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
629
630 [MODULE::RPC_EJS_DFS]
631 INIT_FUNCTION = ejs_init_netdfs
632 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
633 SUBSYSTEM = smbcalls
634 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS EJSRPC
635
636 [MODULE::RPC_EJS_DRSUAPI]
637 INIT_FUNCTION = ejs_init_drsuapi
638 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
639 SUBSYSTEM = smbcalls
640 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC
641
642 [MODULE::RPC_EJS_SPOOLSS]
643 INIT_FUNCTION = ejs_init_spoolss
644 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
645 SUBSYSTEM = smbcalls
646 ENABLE = NO
647 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS EJSRPC
648
649 [MODULE::RPC_EJS_WKSSVC]
650 INIT_FUNCTION = ejs_init_wkssvc
651 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
652 SUBSYSTEM = smbcalls
653 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
654
655 [MODULE::RPC_EJS_SRVSVC]
656 INIT_FUNCTION = ejs_init_srvsvc
657 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
658 SUBSYSTEM = smbcalls
659 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
660
661 [MODULE::RPC_EJS_EVENTLOG]
662 INIT_FUNCTION = ejs_init_eventlog
663 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
664 SUBSYSTEM = smbcalls
665 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
666
667 [MODULE::RPC_EJS_WINREG]
668 INIT_FUNCTION = ejs_init_winreg
669 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
670 SUBSYSTEM = smbcalls
671 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
672                                           RPC_EJS_MISC RPC_EJS_SECURITY
673
674 [MODULE::RPC_EJS_INITSHUTDOWN]
675 INIT_FUNCTION = ejs_init_initshutdown
676 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
677 SUBSYSTEM = smbcalls
678 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN EJSRPC
679
680 [MODULE::RPC_EJS_NETLOGON]
681 INIT_FUNCTION = ejs_init_netlogon
682 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
683 SUBSYSTEM = smbcalls
684 PUBLIC_DEPENDENCIES = dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
685
686 [MODULE::RPC_EJS_SVCCTL]
687 INIT_FUNCTION = ejs_init_svcctl
688 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
689 SUBSYSTEM = smbcalls
690 PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
691
692 [MODULE::RPC_EJS_IRPC]
693 INIT_FUNCTION = ejs_init_irpc
694 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
695 SUBSYSTEM = smbcalls
696 PUBLIC_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC