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 PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET EXT_NSL \
16 # End SUBSYSTEM LIBNDR
17 ################################################
19 ################################################
20 # Start SUBSYSTEM NDR_COMPRESSION
21 [LIBRARY::NDR_COMPRESSION]
24 DESCRIPTION = NDR support for compressed subcontexts
25 PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
28 PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
29 # End SUBSYSTEM NDR_COMPRESSION
30 ################################################
32 [LIBRARY::NDR_SECURITY]
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
39 [LIBRARY::NDR_AUDIOSRV]
42 OBJ_FILES = gen_ndr/ndr_audiosrv.o
43 PUBLIC_DEPENDENCIES = LIBNDR
45 [LIBRARY::NDR_DNSSERVER]
48 OBJ_FILES = gen_ndr/ndr_dnsserver.o
49 PUBLIC_DEPENDENCIES = LIBNDR
51 [LIBRARY::NDR_WINSTATION]
54 OBJ_FILES = gen_ndr/ndr_winstation.o
55 PUBLIC_DEPENDENCIES = LIBNDR
58 OBJ_FILES = gen_ndr/ndr_echo.o
59 PUBLIC_DEPENDENCIES = LIBNDR
64 OBJ_FILES = gen_ndr/ndr_irpc.o
65 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBT
67 [LIBRARY::NDR_DSBACKUP]
70 OBJ_FILES = gen_ndr/ndr_dsbackup.o
71 PUBLIC_DEPENDENCIES = LIBNDR
76 OBJ_FILES = gen_ndr/ndr_efs.o
77 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
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
85 OBJ_FILES = gen_ndr/ndr_rot.o
86 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
91 OBJ_FILES = gen_ndr/ndr_lsa.o
92 PUBLIC_HEADERS = gen_ndr/lsa.h
93 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
98 OBJ_FILES = gen_ndr/ndr_dfs.o
99 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
101 [LIBRARY::NDR_FRSRPC]
104 OBJ_FILES = gen_ndr/ndr_frsrpc.o
105 PUBLIC_DEPENDENCIES = LIBNDR
107 [LIBRARY::NDR_FRSAPI]
110 OBJ_FILES = gen_ndr/ndr_frsapi.o
111 PUBLIC_DEPENDENCIES = LIBNDR
113 [LIBRARY::NDR_DRSUAPI]
116 OBJ_FILES = gen_ndr/ndr_drsuapi.o ndr/ndr_drsuapi.o
117 PUBLIC_DEPENDENCIES = LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
119 [LIBRARY::NDR_DRSBLOBS]
122 OBJ_FILES = gen_ndr/ndr_drsblobs.o
123 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI
125 [SUBSYSTEM::NDR_SASL_HELPERS]
126 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
127 PUBLIC_DEPENDENCIES = LIBNDR
129 [LIBRARY::NDR_POLICYAGENT]
132 OBJ_FILES = gen_ndr/ndr_policyagent.o
133 PUBLIC_DEPENDENCIES = LIBNDR
135 [LIBRARY::NDR_UNIXINFO]
138 OBJ_FILES = gen_ndr/ndr_unixinfo.o
139 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
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
148 [LIBRARY::NDR_NFS4ACL]
151 OBJ_FILES = gen_ndr/ndr_nfs4acl.o
152 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITY
154 [LIBRARY::NDR_SPOOLSS]
157 OBJ_FILES = gen_ndr/ndr_spoolss.o
158 PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
160 [SUBSYSTEM::NDR_SPOOLSS_BUF]
161 PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
162 OBJ_FILES = ndr/ndr_spoolss_buf.o
164 [LIBRARY::NDR_WKSSVC]
167 OBJ_FILES = gen_ndr/ndr_wkssvc.o
168 PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
170 [LIBRARY::NDR_SRVSVC]
173 OBJ_FILES = gen_ndr/ndr_srvsvc.o
174 PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITY
176 [LIBRARY::NDR_SVCCTL]
178 PUBLIC_HEADERS = gen_ndr/svcctl.h
180 OBJ_FILES = gen_ndr/ndr_svcctl.o
181 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
186 OBJ_FILES = gen_ndr/ndr_atsvc.o
187 PUBLIC_DEPENDENCIES = LIBNDR
189 [LIBRARY::NDR_EVENTLOG]
192 OBJ_FILES = gen_ndr/ndr_eventlog.o
193 PUBLIC_DEPENDENCIES = LIBNDR NDR_LSA
195 [SUBSYSTEM::NDR_EPMAPPER]
196 OBJ_FILES = gen_ndr/ndr_epmapper.o
197 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
199 [LIBRARY::NDR_DBGIDL]
202 OBJ_FILES = gen_ndr/ndr_dbgidl.o
203 PUBLIC_DEPENDENCIES = LIBNDR
205 [LIBRARY::NDR_DSSETUP]
208 OBJ_FILES = gen_ndr/ndr_dssetup.o
209 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
211 [LIBRARY::NDR_MSGSVC]
214 OBJ_FILES = gen_ndr/ndr_msgsvc.o
215 PUBLIC_DEPENDENCIES = LIBNDR
220 OBJ_FILES = gen_ndr/ndr_wins.o
221 PUBLIC_DEPENDENCIES = LIBNDR
223 [LIBRARY::NDR_WINREG]
226 OBJ_FILES = gen_ndr/ndr_winreg.o
227 PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
229 [LIBRARY::NDR_INITSHUTDOWN]
232 OBJ_FILES = gen_ndr/ndr_initshutdown.o
233 PUBLIC_DEPENDENCIES = LIBNDR
238 OBJ_FILES = gen_ndr/ndr_mgmt.o
239 PUBLIC_DEPENDENCIES = LIBNDR NDR_DCERPC
241 [LIBRARY::NDR_PROTECTED_STORAGE]
244 OBJ_FILES = gen_ndr/ndr_protected_storage.o
245 PUBLIC_DEPENDENCIES = LIBNDR
247 [SUBSYSTEM::NDR_DCOM]
248 OBJ_FILES = gen_ndr/ndr_dcom.o
249 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
251 [SUBSYSTEM::NDR_ORPC]
252 OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o
253 PUBLIC_DEPENDENCIES = LIBNDR
255 [LIBRARY::NDR_OXIDRESOLVER]
258 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
259 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
261 [LIBRARY::NDR_REMACT]
264 OBJ_FILES = gen_ndr/ndr_remact.o
265 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
267 [LIBRARY::NDR_WZCSVC]
270 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
271 PUBLIC_DEPENDENCIES = LIBNDR
273 [LIBRARY::NDR_BROWSER]
276 OBJ_FILES = gen_ndr/ndr_browser.o
277 PUBLIC_DEPENDENCIES = LIBNDR
279 [LIBRARY::NDR_W32TIME]
282 OBJ_FILES = gen_ndr/ndr_w32time.o
283 PUBLIC_DEPENDENCIES = LIBNDR
285 [LIBRARY::NDR_SCERPC]
288 OBJ_FILES = gen_ndr/ndr_scerpc.o
289 PUBLIC_DEPENDENCIES = LIBNDR
291 [LIBRARY::NDR_NTSVCS]
294 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
295 PUBLIC_DEPENDENCIES = LIBNDR
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
302 [LIBRARY::NDR_TRKWKS]
305 OBJ_FILES = gen_ndr/ndr_trkwks.o
306 PUBLIC_DEPENDENCIES = LIBNDR
308 [LIBRARY::NDR_KEYSVC]
311 OBJ_FILES = gen_ndr/ndr_keysvc.o
312 PUBLIC_DEPENDENCIES = LIBNDR
314 [SUBSYSTEM::NDR_KRB5PAC]
315 OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
316 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
321 OBJ_FILES = gen_ndr/ndr_xattr.o
322 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
324 [SUBSYSTEM::NDR_OPENDB]
325 OBJ_FILES = gen_ndr/ndr_opendb.o
326 PUBLIC_DEPENDENCIES = LIBNDR
328 [SUBSYSTEM::NDR_NOTIFY]
329 OBJ_FILES = gen_ndr/ndr_notify.o
330 PUBLIC_DEPENDENCIES = LIBNDR
332 [SUBSYSTEM::NDR_SCHANNEL]
333 OBJ_FILES = gen_ndr/ndr_schannel.o
334 PUBLIC_DEPENDENCIES = LIBNDR 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
341 [LIBRARY::NDR_WINSREPL]
344 OBJ_FILES = gen_ndr/ndr_winsrepl.o
345 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
347 [LIBRARY::NDR_WINBIND]
350 OBJ_FILES = gen_ndr/ndr_winbind.o
351 PUBLIC_HEADERS = gen_ndr/winbind.h
352 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON
354 include ../heimdal_build/perl_path_wrapper.sh ../librpc/idl-deps.pl librpc/idl/*.idl|
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
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
378 [LIBRARY::RPC_NDR_ROT]
381 OBJ_FILES = gen_ndr/ndr_rot_c.o
382 PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
384 [LIBRARY::RPC_NDR_AUDIOSRV]
387 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
388 PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
390 [LIBRARY::RPC_NDR_ECHO]
393 OBJ_FILES = gen_ndr/ndr_echo_c.o
394 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
396 [LIBRARY::RPC_NDR_DSBACKUP]
399 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
400 PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
402 [LIBRARY::RPC_NDR_EFS]
405 OBJ_FILES = gen_ndr/ndr_efs_c.o
406 PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
408 [LIBRARY::RPC_NDR_LSA]
411 OBJ_FILES = gen_ndr/ndr_lsa_c.o
412 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
414 [LIBRARY::RPC_NDR_DFS]
417 OBJ_FILES = gen_ndr/ndr_dfs_c.o
418 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
420 [LIBRARY::RPC_NDR_DRSUAPI]
423 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
424 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
426 [LIBRARY::RPC_NDR_POLICYAGENT]
429 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
430 PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
432 [LIBRARY::RPC_NDR_UNIXINFO]
435 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
436 PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
438 [LIBRARY::RPC_NDR_SAMR]
441 OBJ_FILES = gen_ndr/ndr_samr_c.o
442 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR
444 [LIBRARY::RPC_NDR_SPOOLSS]
447 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
448 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
450 [LIBRARY::RPC_NDR_WKSSVC]
453 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
454 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
456 [LIBRARY::RPC_NDR_SRVSVC]
459 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
460 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
462 [LIBRARY::RPC_NDR_SVCCTL]
465 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
466 PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
468 [LIBRARY::RPC_NDR_ATSVC]
471 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
472 PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
474 [LIBRARY::RPC_NDR_EVENTLOG]
477 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
478 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
480 [SUBSYSTEM::RPC_NDR_EPMAPPER]
481 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
482 PUBLIC_DEPENDENCIES = NDR_EPMAPPER
484 [LIBRARY::RPC_NDR_DBGIDL]
487 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
488 PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
490 [LIBRARY::RPC_NDR_DSSETUP]
493 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
494 PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
496 [LIBRARY::RPC_NDR_MSGSVC]
499 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
500 PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
502 [LIBRARY::RPC_NDR_WINS]
505 OBJ_FILES = gen_ndr/ndr_wins_c.o
506 PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
508 [LIBRARY::RPC_NDR_WINREG]
511 OBJ_FILES = gen_ndr/ndr_winreg_c.o
512 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
514 [LIBRARY::RPC_NDR_INITSHUTDOWN]
517 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
518 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
520 [LIBRARY::RPC_NDR_MGMT]
523 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
524 PUBLIC_DEPENDENCIES = dcerpc NDR_MGMT
526 [LIBRARY::RPC_NDR_PROTECTED_STORAGE]
529 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
530 PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
532 [SUBSYSTEM::DCOM_PROXY_DCOM]
533 OBJ_FILES = gen_ndr/ndr_dcom_c.o
534 PUBLIC_DEPENDENCIES = dcerpc NDR_DCOM
536 [LIBRARY::RPC_NDR_OXIDRESOLVER]
539 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
540 PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
542 [LIBRARY::RPC_NDR_REMACT]
545 OBJ_FILES = gen_ndr/ndr_remact_c.o
546 PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
548 [LIBRARY::RPC_NDR_WZCSVC]
551 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
552 PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
554 [LIBRARY::RPC_NDR_W32TIME]
557 OBJ_FILES = gen_ndr/ndr_w32time_c.o
558 PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
560 [LIBRARY::RPC_NDR_SCERPC]
563 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
564 PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
566 [LIBRARY::RPC_NDR_NTSVCS]
569 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
570 PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
572 [SUBSYSTEM::RPC_NDR_NETLOGON]
573 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
574 PUBLIC_DEPENDENCIES = NDR_NETLOGON
576 [LIBRARY::RPC_NDR_TRKWKS]
579 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
580 PUBLIC_DEPENDENCIES = dcerpc NDR_TRKWKS
582 [LIBRARY::RPC_NDR_KEYSVC]
585 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
586 PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
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
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 PRIVATE_DEPENDENCIES = \
612 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
615 NDR_SCHANNEL RPC_NDR_NETLOGON \
616 gensec LIBCLI_AUTH LIBCLI_RAW CREDENTIALS
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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
662 [MODULE::RPC_EJS_SPOOLSS]
663 INIT_FUNCTION = ejs_init_spoolss
664 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
667 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
681 [MODULE::RPC_EJS_EVENTLOG]
682 INIT_FUNCTION = ejs_init_eventlog
683 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
685 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC