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