1 ################################################
2 # Start SUBSYSTEM LIBNDR
6 DESCRIPTION = Network Data Representation Core Library
7 PUBLIC_HEADERS = ndr/libndr.h
8 PUBLIC_PROTO_HEADER = ndr/libndr_proto.h
14 REQUIRED_SUBSYSTEMS = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL
15 # End SUBSYSTEM LIBNDR
16 ################################################
18 ################################################
19 # Start SUBSYSTEM NDR_COMPRESSION
20 [LIBRARY::NDR_COMPRESSION]
23 DESCRIPTION = NDR support for compressed subcontexts
24 PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
27 REQUIRED_SUBSYSTEMS = LIBCOMPRESSION
28 # End SUBSYSTEM NDR_COMPRESSION
29 ################################################
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
35 [LIBRARY::NDR_SECURITY]
38 OBJ_FILES = gen_ndr/ndr_security.o
39 PUBLIC_HEADERS = gen_ndr/security.h
40 REQUIRED_SUBSYSTEMS = NDR_MISC NDR_SECURITY_HELPER
42 [LIBRARY::NDR_AUDIOSRV]
45 OBJ_FILES = gen_ndr/ndr_audiosrv.o
46 REQUIRED_SUBSYSTEMS = LIBNDR
48 [LIBRARY::NDR_DNSSERVER]
51 OBJ_FILES = gen_ndr/ndr_dnsserver.o
52 REQUIRED_SUBSYSTEMS = LIBNDR
54 [LIBRARY::NDR_WINSTATION]
57 OBJ_FILES = gen_ndr/ndr_winstation.o
58 REQUIRED_SUBSYSTEMS = LIBNDR
61 OBJ_FILES = gen_ndr/ndr_echo.o
62 REQUIRED_SUBSYSTEMS = LIBNDR
67 OBJ_FILES = gen_ndr/ndr_irpc.o
68 REQUIRED_SUBSYSTEMS = LIBNDR
70 [LIBRARY::NDR_DSBACKUP]
73 OBJ_FILES = gen_ndr/ndr_dsbackup.o
74 REQUIRED_SUBSYSTEMS = LIBNDR
79 OBJ_FILES = gen_ndr/ndr_efs.o
80 REQUIRED_SUBSYSTEMS = LIBNDR
83 OBJ_FILES = gen_ndr/ndr_misc.o
84 PUBLIC_HEADERS = gen_ndr/misc.h gen_ndr/ndr_misc.h
85 REQUIRED_SUBSYSTEMS = LIBNDR
88 OBJ_FILES = gen_ndr/ndr_rot.o
89 REQUIRED_SUBSYSTEMS = LIBNDR
94 OBJ_FILES = gen_ndr/ndr_lsa.o
95 PUBLIC_HEADERS = gen_ndr/lsa.h
96 REQUIRED_SUBSYSTEMS = LIBNDR
101 OBJ_FILES = gen_ndr/ndr_dfs.o
102 REQUIRED_SUBSYSTEMS = LIBNDR
104 [LIBRARY::NDR_DRSUAPI]
107 OBJ_FILES = gen_ndr/ndr_drsuapi.o
108 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DRSUAPI_PRINT NDR_COMPRESSION NDR_SECURITY
110 [SUBSYSTEM::NDR_DRSUAPI_PRINT]
111 PRIVATE_PROTO_HEADER = ndr/ndr_drsuapi.h
112 OBJ_FILES = ndr/ndr_drsuapi.o
114 [LIBRARY::NDR_DRSBLOBS]
117 OBJ_FILES = gen_ndr/ndr_drsblobs.o
118 REQUIRED_SUBSYSTEMS = LIBNDR
120 [SUBSYSTEM::NDR_SASL_HELPERS]
121 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
122 REQUIRED_SUBSYSTEMS = LIBNDR
124 [LIBRARY::NDR_POLICYAGENT]
127 OBJ_FILES = gen_ndr/ndr_policyagent.o
128 REQUIRED_SUBSYSTEMS = LIBNDR
130 [LIBRARY::NDR_UNIXINFO]
133 OBJ_FILES = gen_ndr/ndr_unixinfo.o
134 REQUIRED_SUBSYSTEMS = LIBNDR
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
143 [LIBRARY::NDR_SPOOLSS]
146 OBJ_FILES = gen_ndr/ndr_spoolss.o
147 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SPOOLSS_BUF
149 [SUBSYSTEM::NDR_SPOOLSS_BUF]
150 PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
151 OBJ_FILES = ndr/ndr_spoolss_buf.o
153 [LIBRARY::NDR_WKSSVC]
156 OBJ_FILES = gen_ndr/ndr_wkssvc.o
157 REQUIRED_SUBSYSTEMS = LIBNDR
159 [LIBRARY::NDR_SRVSVC]
162 OBJ_FILES = gen_ndr/ndr_srvsvc.o
163 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SVCCTL
165 [LIBRARY::NDR_SVCCTL]
167 PUBLIC_HEADERS = gen_ndr/svcctl.h
169 OBJ_FILES = gen_ndr/ndr_svcctl.o
170 REQUIRED_SUBSYSTEMS = LIBNDR
175 OBJ_FILES = gen_ndr/ndr_atsvc.o
176 REQUIRED_SUBSYSTEMS = LIBNDR
178 [LIBRARY::NDR_EVENTLOG]
181 OBJ_FILES = gen_ndr/ndr_eventlog.o
182 REQUIRED_SUBSYSTEMS = LIBNDR
184 [LIBRARY::NDR_EPMAPPER]
187 OBJ_FILES = gen_ndr/ndr_epmapper.o
188 REQUIRED_SUBSYSTEMS = LIBNDR
190 [LIBRARY::NDR_DBGIDL]
193 OBJ_FILES = gen_ndr/ndr_dbgidl.o
194 REQUIRED_SUBSYSTEMS = LIBNDR
196 [LIBRARY::NDR_DSSETUP]
199 OBJ_FILES = gen_ndr/ndr_dssetup.o
200 REQUIRED_SUBSYSTEMS = LIBNDR
202 [LIBRARY::NDR_MSGSVC]
205 OBJ_FILES = gen_ndr/ndr_msgsvc.o
206 REQUIRED_SUBSYSTEMS = LIBNDR
211 OBJ_FILES = gen_ndr/ndr_wins.o
212 REQUIRED_SUBSYSTEMS = LIBNDR
214 [LIBRARY::NDR_WINREG]
217 OBJ_FILES = gen_ndr/ndr_winreg.o
218 REQUIRED_SUBSYSTEMS = LIBNDR NDR_INITSHUTDOWN
220 [LIBRARY::NDR_INITSHUTDOWN]
223 OBJ_FILES = gen_ndr/ndr_initshutdown.o
224 REQUIRED_SUBSYSTEMS = LIBNDR
229 OBJ_FILES = gen_ndr/ndr_mgmt.o
230 REQUIRED_SUBSYSTEMS = LIBNDR
232 [LIBRARY::NDR_PROTECTED_STORAGE]
235 OBJ_FILES = gen_ndr/ndr_protected_storage.o
236 REQUIRED_SUBSYSTEMS = LIBNDR
238 [SUBSYSTEM::NDR_DCOM]
239 OBJ_FILES = gen_ndr/ndr_dcom.o
240 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
242 [SUBSYSTEM::NDR_ORPC_MANUAL]
243 PRIVATE_PROTO_HEADER = ndr/ndr_orpc.h
244 OBJ_FILES = ndr/ndr_orpc.o
246 [SUBSYSTEM::NDR_ORPC]
247 OBJ_FILES = gen_ndr/ndr_orpc.o
248 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC_MANUAL
250 [LIBRARY::NDR_OXIDRESOLVER]
253 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
254 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
256 [LIBRARY::NDR_REMACT]
259 OBJ_FILES = gen_ndr/ndr_remact.o
260 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
262 [LIBRARY::NDR_WZCSVC]
265 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
266 REQUIRED_SUBSYSTEMS = LIBNDR
268 [LIBRARY::NDR_BROWSER]
271 OBJ_FILES = gen_ndr/ndr_browser.o
272 REQUIRED_SUBSYSTEMS = LIBNDR
274 [LIBRARY::NDR_W32TIME]
277 OBJ_FILES = gen_ndr/ndr_w32time.o
278 REQUIRED_SUBSYSTEMS = LIBNDR
280 [LIBRARY::NDR_SCERPC]
283 OBJ_FILES = gen_ndr/ndr_scerpc.o
284 REQUIRED_SUBSYSTEMS = LIBNDR
286 [LIBRARY::NDR_NTSVCS]
289 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
290 REQUIRED_SUBSYSTEMS = LIBNDR
292 [LIBRARY::NDR_NETLOGON]
295 OBJ_FILES = gen_ndr/ndr_netlogon.o
296 PUBLIC_HEADERS = gen_ndr/netlogon.h
297 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR NDR_LSA
299 [LIBRARY::NDR_TRKWKS]
302 OBJ_FILES = gen_ndr/ndr_trkwks.o
303 REQUIRED_SUBSYSTEMS = LIBNDR
305 [LIBRARY::NDR_KEYSVC]
308 OBJ_FILES = gen_ndr/ndr_keysvc.o
309 REQUIRED_SUBSYSTEMS = LIBNDR
311 [SUBSYSTEM::NDR_KRB5PAC]
312 OBJ_FILES = gen_ndr/ndr_krb5pac.o
313 REQUIRED_SUBSYSTEMS = LIBNDR NDR_KRB5PAC_UTIL NDR_NETLOGON
315 [SUBSYSTEM::NDR_KRB5PAC_UTIL]
316 PRIVATE_PROTO_HEADER = ndr/ndr_krb5pac.h
317 OBJ_FILES = ndr/ndr_krb5pac.o
322 OBJ_FILES = gen_ndr/ndr_xattr.o
323 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SECURITY
325 [SUBSYSTEM::NDR_OPENDB]
326 OBJ_FILES = gen_ndr/ndr_opendb.o
327 REQUIRED_SUBSYSTEMS = LIBNDR
329 [SUBSYSTEM::NDR_NOTIFY]
330 OBJ_FILES = gen_ndr/ndr_notify.o
331 REQUIRED_SUBSYSTEMS = LIBNDR
333 [SUBSYSTEM::NDR_SCHANNEL]
334 OBJ_FILES = gen_ndr/ndr_schannel.o
335 REQUIRED_SUBSYSTEMS = LIBNDR
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
342 [LIBRARY::NDR_WINSREPL]
345 OBJ_FILES = gen_ndr/ndr_winsrepl.o
346 REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT
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
353 [SUBSYSTEM::NDR_IFACE_TABLE]
354 OBJ_FILES = gen_ndr/tables.o
359 OBJ_FILES = rpc/table.o
360 PRIVATE_PROTO_HEADER = rpc/dcerpc_table.h
361 REQUIRED_SUBSYSTEMS = \
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
374 [LIBRARY::RPC_NDR_ROT]
377 OBJ_FILES = gen_ndr/ndr_rot_c.o
378 REQUIRED_SUBSYSTEMS = NDR_ROT dcerpc
380 [LIBRARY::RPC_NDR_AUDIOSRV]
383 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
384 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV dcerpc
386 [LIBRARY::RPC_NDR_ECHO]
389 OBJ_FILES = gen_ndr/ndr_echo_c.o
390 REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO
392 [LIBRARY::RPC_NDR_DSBACKUP]
395 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
396 REQUIRED_SUBSYSTEMS = dcerpc NDR_DSBACKUP
398 [LIBRARY::RPC_NDR_EFS]
401 OBJ_FILES = gen_ndr/ndr_efs_c.o
402 REQUIRED_SUBSYSTEMS = dcerpc NDR_EFS
404 [LIBRARY::RPC_NDR_LSA]
407 OBJ_FILES = gen_ndr/ndr_lsa_c.o
408 REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA
410 [LIBRARY::RPC_NDR_DFS]
413 OBJ_FILES = gen_ndr/ndr_dfs_c.o
414 REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS
416 [LIBRARY::RPC_NDR_DRSUAPI]
419 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
420 REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI
422 [LIBRARY::RPC_NDR_POLICYAGENT]
425 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
426 REQUIRED_SUBSYSTEMS = dcerpc NDR_POLICYAGENT
428 [LIBRARY::RPC_NDR_UNIXINFO]
431 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
432 REQUIRED_SUBSYSTEMS = dcerpc NDR_UNIXINFO
434 [LIBRARY::RPC_NDR_SAMR]
437 OBJ_FILES = gen_ndr/ndr_samr_c.o
438 REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR
440 [LIBRARY::RPC_NDR_SPOOLSS]
443 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
444 REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS
446 [LIBRARY::RPC_NDR_WKSSVC]
449 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
450 REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC
452 [LIBRARY::RPC_NDR_SRVSVC]
455 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
456 REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC
458 [LIBRARY::RPC_NDR_SVCCTL]
461 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
462 REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL
464 [LIBRARY::RPC_NDR_ATSVC]
467 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
468 REQUIRED_SUBSYSTEMS = dcerpc NDR_ATSVC
470 [LIBRARY::RPC_NDR_EVENTLOG]
473 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
474 REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG
476 [LIBRARY::RPC_NDR_EPMAPPER]
479 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
480 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
482 [LIBRARY::RPC_NDR_DBGIDL]
485 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
486 REQUIRED_SUBSYSTEMS = dcerpc NDR_DBGIDL
488 [LIBRARY::RPC_NDR_DSSETUP]
491 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
492 REQUIRED_SUBSYSTEMS = dcerpc NDR_DSSETUP
494 [LIBRARY::RPC_NDR_MSGSVC]
497 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
498 REQUIRED_SUBSYSTEMS = dcerpc NDR_MSGSVC
500 [LIBRARY::RPC_NDR_WINS]
503 OBJ_FILES = gen_ndr/ndr_wins_c.o
504 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINS
506 [LIBRARY::RPC_NDR_WINREG]
509 OBJ_FILES = gen_ndr/ndr_winreg_c.o
510 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG
512 [LIBRARY::RPC_NDR_INITSHUTDOWN]
515 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
516 REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN
518 [LIBRARY::RPC_NDR_MGMT]
521 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
522 REQUIRED_SUBSYSTEMS = dcerpc NDR_MGMT
524 [LIBRARY::RPC_NDR_PROTECTED_STORAGE]
527 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
528 REQUIRED_SUBSYSTEMS = dcerpc NDR_PROTECTED_STORAGE
530 [SUBSYSTEM::DCOM_PROXY_DCOM]
531 OBJ_FILES = gen_ndr/ndr_dcom_c.o
532 REQUIRED_SUBSYSTEMS = dcerpc NDR_DCOM
534 [LIBRARY::RPC_NDR_OXIDRESOLVER]
537 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
538 REQUIRED_SUBSYSTEMS = dcerpc NDR_OXIDRESOLVER
540 [LIBRARY::RPC_NDR_REMACT]
543 OBJ_FILES = gen_ndr/ndr_remact_c.o
544 REQUIRED_SUBSYSTEMS = dcerpc NDR_REMACT
546 [LIBRARY::RPC_NDR_WZCSVC]
549 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
550 REQUIRED_SUBSYSTEMS = dcerpc NDR_WZCSVC
552 [LIBRARY::RPC_NDR_W32TIME]
555 OBJ_FILES = gen_ndr/ndr_w32time_c.o
556 REQUIRED_SUBSYSTEMS = dcerpc NDR_W32TIME
558 [LIBRARY::RPC_NDR_SCERPC]
561 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
562 REQUIRED_SUBSYSTEMS = dcerpc NDR_SCERPC
564 [LIBRARY::RPC_NDR_NTSVCS]
567 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
568 REQUIRED_SUBSYSTEMS = dcerpc NDR_NTSVCS
570 [LIBRARY::RPC_NDR_NETLOGON]
573 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
574 REQUIRED_SUBSYSTEMS = NDR_NETLOGON
576 [LIBRARY::RPC_NDR_TRKWKS]
579 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
580 REQUIRED_SUBSYSTEMS = dcerpc NDR_TRKWKS
582 [LIBRARY::RPC_NDR_KEYSVC]
585 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
586 REQUIRED_SUBSYSTEMS = dcerpc NDR_KEYSVC
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
593 ################################################
594 # Start SUBSYSTEM dcerpc
598 DESCRIPTION = DCE/RPC client library
599 PUBLIC_HEADERS = rpc/dcerpc.h
600 PUBLIC_PROTO_HEADER = rpc/dcerpc_proto.h
604 rpc/dcerpc_schannel.o \
611 REQUIRED_SUBSYSTEMS = \
615 NDR_SCHANNEL RPC_NDR_NETLOGON \
617 # End SUBSYSTEM dcerpc
618 ################################################
620 [MODULE::RPC_EJS_ECHO]
621 INIT_FUNCTION = ejs_init_rpcecho
622 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
624 REQUIRED_SUBSYSTEMS = dcerpc NDR_ECHO EJSRPC
626 [MODULE::RPC_EJS_MISC]
627 INIT_FUNCTION = ejs_init_misc
628 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
630 REQUIRED_SUBSYSTEMS = dcerpc NDR_MISC EJSRPC
632 [MODULE::RPC_EJS_SAMR]
633 INIT_FUNCTION = ejs_init_samr
634 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
636 REQUIRED_SUBSYSTEMS = dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
638 [MODULE::RPC_EJS_SECURITY]
639 INIT_FUNCTION = ejs_init_security
640 OBJ_FILES = gen_ndr/ndr_security_ejs.o
642 REQUIRED_SUBSYSTEMS = dcerpc NDR_SECURITY EJSRPC
644 [MODULE::RPC_EJS_LSA]
645 INIT_FUNCTION = ejs_init_lsarpc
646 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
648 REQUIRED_SUBSYSTEMS = dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
650 [MODULE::RPC_EJS_DFS]
651 INIT_FUNCTION = ejs_init_netdfs
652 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
654 REQUIRED_SUBSYSTEMS = dcerpc NDR_DFS EJSRPC
656 [MODULE::RPC_EJS_DRSUAPI]
657 INIT_FUNCTION = ejs_init_drsuapi
658 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
660 REQUIRED_SUBSYSTEMS = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC
662 [MODULE::RPC_EJS_SPOOLSS]
663 INIT_FUNCTION = ejs_init_spoolss
664 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
667 REQUIRED_SUBSYSTEMS = dcerpc NDR_SPOOLSS EJSRPC
669 [MODULE::RPC_EJS_WKSSVC]
670 INIT_FUNCTION = ejs_init_wkssvc
671 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
673 REQUIRED_SUBSYSTEMS = dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
675 [MODULE::RPC_EJS_SRVSVC]
676 INIT_FUNCTION = ejs_init_srvsvc
677 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
679 REQUIRED_SUBSYSTEMS = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL
681 [MODULE::RPC_EJS_EVENTLOG]
682 INIT_FUNCTION = ejs_init_eventlog
683 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
685 REQUIRED_SUBSYSTEMS = dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
687 [MODULE::RPC_EJS_WINREG]
688 INIT_FUNCTION = ejs_init_winreg
689 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
691 REQUIRED_SUBSYSTEMS = dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
692 RPC_EJS_MISC RPC_EJS_SECURITY
694 [MODULE::RPC_EJS_INITSHUTDOWN]
695 INIT_FUNCTION = ejs_init_initshutdown
696 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
698 REQUIRED_SUBSYSTEMS = dcerpc NDR_INITSHUTDOWN EJSRPC
700 [MODULE::RPC_EJS_NETLOGON]
701 INIT_FUNCTION = ejs_init_netlogon
702 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
704 REQUIRED_SUBSYSTEMS = dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
706 [MODULE::RPC_EJS_SVCCTL]
707 INIT_FUNCTION = ejs_init_svcctl
708 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
710 REQUIRED_SUBSYSTEMS = dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
712 [MODULE::RPC_EJS_IRPC]
713 INIT_FUNCTION = ejs_init_irpc
714 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
716 REQUIRED_SUBSYSTEMS = dcerpc NDR_IRPC EJSRPC