1 ################################################
2 # Start SUBSYSTEM LIBNDR
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 BINARY ndrdump
25 PRIVATE_DEPENDENCIES = \
32 # FIXME: ndrdump shouldn't have to depend on RPC...
34 #################################
36 MANPAGES += librpc/tools/ndrdump.1
38 ################################################
39 # Start SUBSYSTEM NDR_COMPRESSION
40 [SUBSYSTEM::NDR_COMPRESSION]
41 PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
44 PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
45 # End SUBSYSTEM NDR_COMPRESSION
46 ################################################
48 [SUBSYSTEM::NDR_SECURITY]
49 OBJ_FILES = gen_ndr/ndr_security.o ndr/ndr_sec_helper.o
50 PUBLIC_HEADERS = gen_ndr/security.h
51 PUBLIC_DEPENDENCIES = NDR_MISC LIBSECURITY
53 [SUBSYSTEM::NDR_AUDIOSRV]
54 OBJ_FILES = gen_ndr/ndr_audiosrv.o
55 PUBLIC_DEPENDENCIES = LIBNDR
57 [SUBSYSTEM::NDR_DNSSERVER]
58 OBJ_FILES = gen_ndr/ndr_dnsserver.o
59 PUBLIC_DEPENDENCIES = LIBNDR
61 [SUBSYSTEM::NDR_WINSTATION]
62 OBJ_FILES = gen_ndr/ndr_winstation.o
63 PUBLIC_DEPENDENCIES = LIBNDR
66 OBJ_FILES = gen_ndr/ndr_echo.o
67 PUBLIC_DEPENDENCIES = LIBNDR
70 OBJ_FILES = gen_ndr/ndr_irpc.o
71 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBT
73 [SUBSYSTEM::NDR_DSBACKUP]
74 OBJ_FILES = gen_ndr/ndr_dsbackup.o
75 PUBLIC_DEPENDENCIES = LIBNDR
78 OBJ_FILES = gen_ndr/ndr_efs.o
79 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
82 OBJ_FILES = gen_ndr/ndr_misc.o ndr/ndr_misc.o
83 PUBLIC_HEADERS = gen_ndr/misc.h gen_ndr/ndr_misc.h
84 PUBLIC_DEPENDENCIES = LIBNDR
87 OBJ_FILES = gen_ndr/ndr_rot.o
88 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
96 OBJ_FILES = gen_ndr/ndr_dfs.o
97 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
99 [SUBSYSTEM::NDR_FRSRPC]
100 OBJ_FILES = gen_ndr/ndr_frsrpc.o
101 PUBLIC_DEPENDENCIES = LIBNDR
103 [SUBSYSTEM::NDR_FRSAPI]
104 OBJ_FILES = gen_ndr/ndr_frsapi.o
105 PUBLIC_DEPENDENCIES = LIBNDR
107 [SUBSYSTEM::NDR_DRSUAPI]
108 OBJ_FILES = gen_ndr/ndr_drsuapi.o ndr/ndr_drsuapi.o
109 PUBLIC_DEPENDENCIES = LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
111 [SUBSYSTEM::NDR_DRSBLOBS]
112 OBJ_FILES = gen_ndr/ndr_drsblobs.o
113 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI
115 [SUBSYSTEM::NDR_SASL_HELPERS]
116 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
117 PUBLIC_DEPENDENCIES = LIBNDR
119 [SUBSYSTEM::NDR_POLICYAGENT]
120 OBJ_FILES = gen_ndr/ndr_policyagent.o
121 PUBLIC_DEPENDENCIES = LIBNDR
123 [SUBSYSTEM::NDR_UNIXINFO]
124 OBJ_FILES = gen_ndr/ndr_unixinfo.o
125 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
127 [SUBSYSTEM::NDR_SAMR]
128 OBJ_FILES = gen_ndr/ndr_samr.o
129 PUBLIC_HEADERS = gen_ndr/samr.h gen_ndr/ndr_samr.h gen_ndr/ndr_samr_c.h
130 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
132 [SUBSYSTEM::NDR_NFS4ACL]
133 OBJ_FILES = gen_ndr/ndr_nfs4acl.o
134 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITY
136 [SUBSYSTEM::NDR_SPOOLSS]
137 OBJ_FILES = gen_ndr/ndr_spoolss.o
138 PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
140 [SUBSYSTEM::NDR_SPOOLSS_BUF]
141 PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
142 OBJ_FILES = ndr/ndr_spoolss_buf.o
144 [SUBSYSTEM::NDR_WKSSVC]
145 OBJ_FILES = gen_ndr/ndr_wkssvc.o
146 PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
148 [SUBSYSTEM::NDR_SRVSVC]
149 OBJ_FILES = gen_ndr/ndr_srvsvc.o
150 PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITY
152 [SUBSYSTEM::NDR_SVCCTL]
153 OBJ_FILES = gen_ndr/ndr_svcctl.o
154 PUBLIC_HEADERS = gen_ndr/ndr_svcctl.h gen_ndr/svcctl.h
155 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
157 [SUBSYSTEM::NDR_ATSVC]
158 OBJ_FILES = gen_ndr/ndr_atsvc.o
159 PUBLIC_HEADERS = gen_ndr/atsvc.h gen_ndr/ndr_atsvc.h
160 PUBLIC_DEPENDENCIES = LIBNDR
162 [SUBSYSTEM::NDR_EVENTLOG]
163 OBJ_FILES = gen_ndr/ndr_eventlog.o
164 PUBLIC_DEPENDENCIES = LIBNDR NDR_LSA
166 [SUBSYSTEM::NDR_EPMAPPER]
167 OBJ_FILES = gen_ndr/ndr_epmapper.o
168 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
170 [SUBSYSTEM::NDR_DBGIDL]
171 OBJ_FILES = gen_ndr/ndr_dbgidl.o
172 PUBLIC_DEPENDENCIES = LIBNDR
174 [SUBSYSTEM::NDR_DSSETUP]
175 OBJ_FILES = gen_ndr/ndr_dssetup.o
176 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
178 [SUBSYSTEM::NDR_MSGSVC]
179 OBJ_FILES = gen_ndr/ndr_msgsvc.o
180 PUBLIC_DEPENDENCIES = LIBNDR
182 [SUBSYSTEM::NDR_WINS]
183 OBJ_FILES = gen_ndr/ndr_wins.o
184 PUBLIC_DEPENDENCIES = LIBNDR
186 [SUBSYSTEM::NDR_WINREG]
187 OBJ_FILES = gen_ndr/ndr_winreg.o
188 PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
190 [SUBSYSTEM::NDR_INITSHUTDOWN]
191 OBJ_FILES = gen_ndr/ndr_initshutdown.o
192 PUBLIC_DEPENDENCIES = LIBNDR
194 [SUBSYSTEM::NDR_MGMT]
195 OBJ_FILES = gen_ndr/ndr_mgmt.o
196 PUBLIC_DEPENDENCIES = LIBNDR
198 [SUBSYSTEM::NDR_PROTECTED_STORAGE]
199 OBJ_FILES = gen_ndr/ndr_protected_storage.o
200 PUBLIC_DEPENDENCIES = LIBNDR
202 [SUBSYSTEM::NDR_ORPC]
203 OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o
204 PUBLIC_DEPENDENCIES = LIBNDR
206 [SUBSYSTEM::NDR_OXIDRESOLVER]
207 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
208 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
210 [SUBSYSTEM::NDR_REMACT]
211 OBJ_FILES = gen_ndr/ndr_remact.o
212 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
214 [SUBSYSTEM::NDR_WZCSVC]
215 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
216 PUBLIC_DEPENDENCIES = LIBNDR
218 [SUBSYSTEM::NDR_BROWSER]
219 OBJ_FILES = gen_ndr/ndr_browser.o
220 PUBLIC_DEPENDENCIES = LIBNDR
222 [SUBSYSTEM::NDR_W32TIME]
223 OBJ_FILES = gen_ndr/ndr_w32time.o
224 PUBLIC_DEPENDENCIES = LIBNDR
226 [SUBSYSTEM::NDR_SCERPC]
227 OBJ_FILES = gen_ndr/ndr_scerpc.o
228 PUBLIC_DEPENDENCIES = LIBNDR
230 [SUBSYSTEM::NDR_NTSVCS]
231 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
232 PUBLIC_DEPENDENCIES = LIBNDR
234 [SUBSYSTEM::NDR_NETLOGON]
235 OBJ_FILES = gen_ndr/ndr_netlogon.o
236 PUBLIC_HEADERS = gen_ndr/netlogon.h
237 PUBLIC_DEPENDENCIES = LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
239 [SUBSYSTEM::NDR_TRKWKS]
240 OBJ_FILES = gen_ndr/ndr_trkwks.o
241 PUBLIC_DEPENDENCIES = LIBNDR
243 [SUBSYSTEM::NDR_KEYSVC]
244 OBJ_FILES = gen_ndr/ndr_keysvc.o
245 PUBLIC_DEPENDENCIES = LIBNDR
247 [SUBSYSTEM::NDR_KRB5PAC]
248 OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
249 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
251 [SUBSYSTEM::NDR_XATTR]
252 OBJ_FILES = gen_ndr/ndr_xattr.o
253 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
255 [SUBSYSTEM::NDR_OPENDB]
256 OBJ_FILES = gen_ndr/ndr_opendb.o
257 PUBLIC_DEPENDENCIES = LIBNDR
259 [SUBSYSTEM::NDR_NOTIFY]
260 OBJ_FILES = gen_ndr/ndr_notify.o
261 PUBLIC_DEPENDENCIES = LIBNDR
263 [SUBSYSTEM::NDR_SCHANNEL]
264 OBJ_FILES = gen_ndr/ndr_schannel.o
265 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
268 OBJ_FILES = gen_ndr/ndr_nbt.o
269 PUBLIC_HEADERS = gen_ndr/nbt.h
270 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
272 [SUBSYSTEM::NDR_WINSREPL]
273 OBJ_FILES = gen_ndr/ndr_winsrepl.o
274 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
276 [SUBSYSTEM::NDR_WINBIND]
277 OBJ_FILES = gen_ndr/ndr_winbind.o
278 PUBLIC_HEADERS = gen_ndr/winbind.h
279 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON
281 mkinclude ../heimdal_build/perl_path_wrapper.sh ../librpc/idl-deps.pl librpc/idl/*.idl|
283 librpc/gen_ndr/tables.c: $(IDL_NDR_PARSE_H_FILES)
284 @echo Generating librpc/gen_ndr/tables.c
285 @$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_PARSE_H_FILES) > librpc/gen_ndr/tables.x
286 mv librpc/gen_ndr/tables.x librpc/gen_ndr/tables.c
288 [SUBSYSTEM::NDR_TABLE]
289 OBJ_FILES = ndr/ndr_table.o gen_ndr/tables.o
290 PRIVATE_PROTO_HEADER = ndr/ndr_table.h
291 PUBLIC_DEPENDENCIES = \
292 NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
293 NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
294 NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
295 NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
296 NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
297 NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
298 NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
299 NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
300 NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_OPENDB \
301 NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI NDR_NFS4ACL
303 [SUBSYSTEM::RPC_NDR_ROT]
304 OBJ_FILES = gen_ndr/ndr_rot_c.o
305 PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
307 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
308 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
309 PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
311 [SUBSYSTEM::RPC_NDR_ECHO]
312 OBJ_FILES = gen_ndr/ndr_echo_c.o
313 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
315 [SUBSYSTEM::RPC_NDR_DSBACKUP]
316 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
317 PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
319 [SUBSYSTEM::RPC_NDR_EFS]
320 OBJ_FILES = gen_ndr/ndr_efs_c.o
321 PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
323 [SUBSYSTEM::RPC_NDR_LSA]
324 OBJ_FILES = gen_ndr/ndr_lsa_c.o
325 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
327 [SUBSYSTEM::RPC_NDR_DFS]
328 OBJ_FILES = gen_ndr/ndr_dfs_c.o
329 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
331 [SUBSYSTEM::RPC_NDR_FRSAPI]
332 OBJ_FILES = gen_ndr/ndr_frsapi_c.o
333 PUBLIC_DEPENDENCIES = dcerpc NDR_FRSAPI
335 [SUBSYSTEM::RPC_NDR_DRSUAPI]
336 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
337 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
339 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
340 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
341 PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
343 [SUBSYSTEM::RPC_NDR_UNIXINFO]
344 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
345 PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
347 [LIBRARY::dcerpc_samr]
348 OBJ_FILES = gen_ndr/ndr_samr_c.o
349 PC_FILE = dcerpc_samr.pc
350 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR
354 [SUBSYSTEM::RPC_NDR_SPOOLSS]
355 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
356 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
358 [SUBSYSTEM::RPC_NDR_WKSSVC]
359 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
360 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
362 [SUBSYSTEM::RPC_NDR_SRVSVC]
363 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
364 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
366 [SUBSYSTEM::RPC_NDR_SVCCTL]
367 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
368 PUBLIC_HEADERS = gen_ndr/ndr_svcctl_c.h
369 PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
371 [SUBSYSTEM::dcerpc_atsvc]
372 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
373 PUBLIC_HEADERS = gen_ndr/ndr_atsvc_c.h
374 PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
376 [SUBSYSTEM::RPC_NDR_EVENTLOG]
377 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
378 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
380 [SUBSYSTEM::RPC_NDR_EPMAPPER]
381 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
382 PUBLIC_DEPENDENCIES = NDR_EPMAPPER
384 [SUBSYSTEM::RPC_NDR_DBGIDL]
385 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
386 PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
388 [SUBSYSTEM::RPC_NDR_DSSETUP]
389 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
390 PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
392 [SUBSYSTEM::RPC_NDR_MSGSVC]
393 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
394 PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
396 [SUBSYSTEM::RPC_NDR_WINS]
397 OBJ_FILES = gen_ndr/ndr_wins_c.o
398 PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
400 [SUBSYSTEM::RPC_NDR_WINREG]
401 OBJ_FILES = gen_ndr/ndr_winreg_c.o
402 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
404 [SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
405 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
406 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
408 [SUBSYSTEM::dcerpc_mgmt]
409 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
410 PRIVATE_DEPENDENCIES = NDR_MGMT
412 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
413 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
414 PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
416 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
417 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
418 PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
420 [SUBSYSTEM::RPC_NDR_REMACT]
421 OBJ_FILES = gen_ndr/ndr_remact_c.o
422 PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
424 [SUBSYSTEM::RPC_NDR_WZCSVC]
425 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
426 PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
428 [SUBSYSTEM::RPC_NDR_W32TIME]
429 OBJ_FILES = gen_ndr/ndr_w32time_c.o
430 PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
432 [SUBSYSTEM::RPC_NDR_SCERPC]
433 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
434 PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
436 [SUBSYSTEM::RPC_NDR_NTSVCS]
437 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
438 PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
440 [SUBSYSTEM::RPC_NDR_NETLOGON]
441 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
442 PUBLIC_DEPENDENCIES = NDR_NETLOGON
444 [SUBSYSTEM::RPC_NDR_TRKWKS]
445 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
446 PUBLIC_DEPENDENCIES = dcerpc NDR_TRKWKS
448 [SUBSYSTEM::RPC_NDR_KEYSVC]
449 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
450 PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
452 [SUBSYSTEM::NDR_DCERPC]
453 OBJ_FILES = gen_ndr/ndr_dcerpc.o
454 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
455 PUBLIC_HEADERS = gen_ndr/dcerpc.h gen_ndr/ndr_dcerpc.h
457 ################################################
458 # Start SUBSYSTEM dcerpc
463 PUBLIC_HEADERS = rpc/dcerpc.h \
464 gen_ndr/mgmt.h gen_ndr/ndr_mgmt.h gen_ndr/ndr_mgmt_c.h \
465 gen_ndr/epmapper.h gen_ndr/ndr_epmapper.h gen_ndr/ndr_epmapper_c.h
466 PUBLIC_PROTO_HEADER = rpc/dcerpc_proto.h
470 rpc/dcerpc_schannel.o \
476 rpc/dcerpc_connect.o \
477 rpc/dcerpc_secondary.o
478 PRIVATE_DEPENDENCIES = \
479 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
480 LIBNDR NDR_DCERPC RPC_NDR_EPMAPPER \
481 NDR_SCHANNEL RPC_NDR_NETLOGON \
482 gensec LIBCLI_AUTH LIBCLI_RAW \
484 PUBLIC_DEPENDENCIES = CREDENTIALS
485 # End SUBSYSTEM dcerpc
486 ################################################
488 [MODULE::RPC_EJS_ECHO]
489 INIT_FUNCTION = ejs_init_rpcecho
490 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
492 PRIVATE_DEPENDENCIES = dcerpc NDR_ECHO EJSRPC
494 [MODULE::RPC_EJS_MISC]
495 INIT_FUNCTION = ejs_init_misc
496 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
498 PRIVATE_DEPENDENCIES = dcerpc NDR_MISC EJSRPC
500 [MODULE::RPC_EJS_SAMR]
501 INIT_FUNCTION = ejs_init_samr
502 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
504 PRIVATE_DEPENDENCIES = dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
506 [MODULE::RPC_EJS_SECURITY]
507 INIT_FUNCTION = ejs_init_security
508 OBJ_FILES = gen_ndr/ndr_security_ejs.o
510 PRIVATE_DEPENDENCIES = dcerpc NDR_SECURITY EJSRPC
512 [MODULE::RPC_EJS_LSA]
513 INIT_FUNCTION = ejs_init_lsarpc
514 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
516 PRIVATE_DEPENDENCIES = dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
518 [MODULE::RPC_EJS_DFS]
519 INIT_FUNCTION = ejs_init_netdfs
520 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
522 PRIVATE_DEPENDENCIES = dcerpc NDR_DFS EJSRPC
524 [MODULE::RPC_EJS_DRSUAPI]
525 INIT_FUNCTION = ejs_init_drsuapi
526 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
528 PRIVATE_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
530 [MODULE::RPC_EJS_SPOOLSS]
531 INIT_FUNCTION = ejs_init_spoolss
532 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
535 PRIVATE_DEPENDENCIES = dcerpc NDR_SPOOLSS EJSRPC
537 [MODULE::RPC_EJS_WKSSVC]
538 INIT_FUNCTION = ejs_init_wkssvc
539 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
541 PRIVATE_DEPENDENCIES = dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
543 [MODULE::RPC_EJS_SRVSVC]
544 INIT_FUNCTION = ejs_init_srvsvc
545 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
547 PRIVATE_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
549 [MODULE::RPC_EJS_EVENTLOG]
550 INIT_FUNCTION = ejs_init_eventlog
551 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
553 PRIVATE_DEPENDENCIES = dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
555 [MODULE::RPC_EJS_WINREG]
556 INIT_FUNCTION = ejs_init_winreg
557 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
559 PRIVATE_DEPENDENCIES = dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
560 RPC_EJS_MISC RPC_EJS_SECURITY
562 [MODULE::RPC_EJS_INITSHUTDOWN]
563 INIT_FUNCTION = ejs_init_initshutdown
564 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
566 PRIVATE_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN EJSRPC
568 [MODULE::RPC_EJS_NETLOGON]
569 INIT_FUNCTION = ejs_init_netlogon
570 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
572 PRIVATE_DEPENDENCIES = dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
574 [MODULE::RPC_EJS_SVCCTL]
575 INIT_FUNCTION = ejs_init_svcctl
576 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
578 PRIVATE_DEPENDENCIES = dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
580 [MODULE::RPC_EJS_IRPC]
581 INIT_FUNCTION = ejs_init_irpc
582 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
584 PRIVATE_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC
586 [PYTHON::swig_dcerpc]
587 SWIG_FILE = rpc/dcerpc.i
588 PUBLIC_DEPENDENCIES = LIBCLI_SMB NDR_MISC LIBSAMBA-UTIL LIBSAMBA-CONFIG dcerpc_samr RPC_NDR_LSA DYNCONFIG
590 [PYTHON::python_echo]
591 OBJ_FILES = gen_ndr/py_echo.o
592 PRIVATE_DEPENDENCIES = RPC_NDR_ECHO
594 [PYTHON::python_winreg]
595 OBJ_FILES = gen_ndr/py_winreg.o
596 PRIVATE_DEPENDENCIES = RPC_NDR_WINREG python_misc
598 [PYTHON::python_dcerpc_misc]
599 OBJ_FILES = gen_ndr/py_misc.o
601 [PYTHON::python_initshutdown]
602 OBJ_FILES = gen_ndr/py_initshutdown.o
603 PRIVATE_DEPENDENCIES = RPC_NDR_INITSHUTDOWN
605 [PYTHON::python_epmapper]
606 OBJ_FILES = gen_ndr/py_epmapper.o
608 [PYTHON::python_mgmt]
609 OBJ_FILES = gen_ndr/py_mgmt.o
610 PRIVATE_DEPENDENCIES = dcerpc_mgmt
612 [PYTHON::python_atsvc]
613 OBJ_FILES = gen_ndr/py_atsvc.o
614 PRIVATE_DEPENDENCIES = dcerpc_atsvc
616 [PYTHON::python_samr]
617 OBJ_FILES = gen_ndr/py_samr.o
618 PRIVATE_DEPENDENCIES = dcerpc_samr
620 [PYTHON::python_svcctl]
621 OBJ_FILES = gen_ndr/py_svcctl.o
622 PRIVATE_DEPENDENCIES = RPC_NDR_SVCCTL
625 OBJ_FILES = gen_ndr/py_lsa.o
626 PRIVATE_DEPENDENCIES = RPC_NDR_LSA
628 [PYTHON::python_wkssvc]
629 OBJ_FILES = gen_ndr/py_wkssvc.o
630 PRIVATE_DEPENDENCIES = RPC_NDR_WKSSVC
632 [PYTHON::python_dcerpc_security]
633 OBJ_FILES = gen_ndr/py_security.o