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 BINARY ndrdump
25 PRIVATE_DEPENDENCIES
= \
31 MANPAGE
= tools
/ndrdump
.1
32 # FIXME: ndrdump shouldn't have to depend on RPC...
34 #################################
36 ################################################
37 # Start SUBSYSTEM NDR_COMPRESSION
38 [LIBRARY
::NDR_COMPRESSION
]
41 DESCRIPTION
= NDR support for compressed subcontexts
42 PRIVATE_PROTO_HEADER
= ndr
/ndr_compression.h
45 PUBLIC_DEPENDENCIES
= LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
46 # End SUBSYSTEM NDR_COMPRESSION
47 ################################################
49 [SUBSYSTEM
::NDR_SECURITY
]
50 OBJ_FILES
= gen_ndr
/ndr_security.o ndr
/ndr_sec_helper.o
51 PUBLIC_HEADERS
= gen_ndr
/security.h
52 PUBLIC_DEPENDENCIES
= NDR_MISC LIBSECURITY
54 [SUBSYSTEM
::NDR_AUDIOSRV
]
55 OBJ_FILES
= gen_ndr
/ndr_audiosrv.o
56 PUBLIC_DEPENDENCIES
= LIBNDR
58 [SUBSYSTEM
::NDR_DNSSERVER
]
59 OBJ_FILES
= gen_ndr
/ndr_dnsserver.o
60 PUBLIC_DEPENDENCIES
= LIBNDR
62 [SUBSYSTEM
::NDR_WINSTATION
]
63 OBJ_FILES
= gen_ndr
/ndr_winstation.o
64 PUBLIC_DEPENDENCIES
= LIBNDR
67 OBJ_FILES
= gen_ndr
/ndr_echo.o
68 PUBLIC_DEPENDENCIES
= LIBNDR
71 OBJ_FILES
= gen_ndr
/ndr_irpc.o
72 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY NDR_NBT
74 [SUBSYSTEM
::NDR_DSBACKUP
]
75 OBJ_FILES
= gen_ndr
/ndr_dsbackup.o
76 PUBLIC_DEPENDENCIES
= LIBNDR
79 OBJ_FILES
= gen_ndr
/ndr_efs.o
80 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
83 OBJ_FILES
= gen_ndr
/ndr_misc.o ndr
/ndr_misc.o
84 PUBLIC_HEADERS
= gen_ndr
/misc.h gen_ndr
/ndr_misc.h
85 PUBLIC_DEPENDENCIES
= LIBNDR
88 OBJ_FILES
= gen_ndr
/ndr_rot.o
89 PUBLIC_DEPENDENCIES
= LIBNDR NDR_ORPC
92 OBJ_FILES
= gen_ndr
/ndr_lsa.o
93 PUBLIC_HEADERS
= gen_ndr
/lsa.h
94 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
97 OBJ_FILES
= gen_ndr
/ndr_dfs.o
98 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
100 [SUBSYSTEM
::NDR_FRSRPC
]
101 OBJ_FILES
= gen_ndr
/ndr_frsrpc.o
102 PUBLIC_DEPENDENCIES
= LIBNDR
104 [SUBSYSTEM
::NDR_FRSAPI
]
105 OBJ_FILES
= gen_ndr
/ndr_frsapi.o
106 PUBLIC_DEPENDENCIES
= LIBNDR
108 [SUBSYSTEM
::NDR_DRSUAPI
]
109 OBJ_FILES
= gen_ndr
/ndr_drsuapi.o ndr
/ndr_drsuapi.o
110 PUBLIC_DEPENDENCIES
= LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
112 [SUBSYSTEM
::NDR_DRSBLOBS
]
113 OBJ_FILES
= gen_ndr
/ndr_drsblobs.o
114 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_DRSUAPI
116 [SUBSYSTEM
::NDR_SASL_HELPERS
]
117 OBJ_FILES
= gen_ndr
/ndr_sasl_helpers.o
118 PUBLIC_DEPENDENCIES
= LIBNDR
120 [SUBSYSTEM
::NDR_POLICYAGENT
]
121 OBJ_FILES
= gen_ndr
/ndr_policyagent.o
122 PUBLIC_DEPENDENCIES
= LIBNDR
124 [SUBSYSTEM
::NDR_UNIXINFO
]
125 OBJ_FILES
= gen_ndr
/ndr_unixinfo.o
126 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
128 [SUBSYSTEM
::NDR_SAMR
]
129 OBJ_FILES
= gen_ndr
/ndr_samr.o
130 PUBLIC_HEADERS
= gen_ndr
/samr.h gen_ndr
/ndr_samr.h gen_ndr
/ndr_samr_c.h
131 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
133 [SUBSYSTEM
::NDR_NFS4ACL
]
134 OBJ_FILES
= gen_ndr
/ndr_nfs4acl.o
135 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_SECURITY
137 [SUBSYSTEM
::NDR_SPOOLSS
]
138 OBJ_FILES
= gen_ndr
/ndr_spoolss.o
139 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
141 [SUBSYSTEM
::NDR_SPOOLSS_BUF
]
142 PRIVATE_PROTO_HEADER
= ndr
/ndr_spoolss_buf.h
143 OBJ_FILES
= ndr
/ndr_spoolss_buf.o
145 [SUBSYSTEM
::NDR_WKSSVC
]
146 OBJ_FILES
= gen_ndr
/ndr_wkssvc.o
147 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
149 [SUBSYSTEM
::NDR_SRVSVC
]
150 OBJ_FILES
= gen_ndr
/ndr_srvsvc.o
151 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SVCCTL NDR_SECURITY
153 [SUBSYSTEM
::NDR_SVCCTL
]
154 OBJ_FILES
= gen_ndr
/ndr_svcctl.o
155 PUBLIC_HEADERS
= gen_ndr
/ndr_svcctl.h gen_ndr
/svcctl.h
156 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
158 [SUBSYSTEM
::NDR_ATSVC
]
159 OBJ_FILES
= gen_ndr
/ndr_atsvc.o
160 PUBLIC_HEADERS
= gen_ndr
/atsvc.h gen_ndr
/ndr_atsvc.h
161 PUBLIC_DEPENDENCIES
= LIBNDR
163 [SUBSYSTEM
::NDR_EVENTLOG
]
164 OBJ_FILES
= gen_ndr
/ndr_eventlog.o
165 PUBLIC_DEPENDENCIES
= LIBNDR NDR_LSA
167 [SUBSYSTEM
::NDR_EPMAPPER
]
168 OBJ_FILES
= gen_ndr
/ndr_epmapper.o
169 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
171 [SUBSYSTEM
::NDR_DBGIDL
]
172 OBJ_FILES
= gen_ndr
/ndr_dbgidl.o
173 PUBLIC_DEPENDENCIES
= LIBNDR
175 [SUBSYSTEM
::NDR_DSSETUP
]
176 OBJ_FILES
= gen_ndr
/ndr_dssetup.o
177 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
179 [SUBSYSTEM
::NDR_MSGSVC
]
180 OBJ_FILES
= gen_ndr
/ndr_msgsvc.o
181 PUBLIC_DEPENDENCIES
= LIBNDR
183 [SUBSYSTEM
::NDR_WINS
]
184 OBJ_FILES
= gen_ndr
/ndr_wins.o
185 PUBLIC_DEPENDENCIES
= LIBNDR
187 [SUBSYSTEM
::NDR_WINREG
]
188 OBJ_FILES
= gen_ndr
/ndr_winreg.o
189 PUBLIC_DEPENDENCIES
= LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
191 [SUBSYSTEM
::NDR_INITSHUTDOWN
]
192 OBJ_FILES
= gen_ndr
/ndr_initshutdown.o
193 PUBLIC_DEPENDENCIES
= LIBNDR
195 [SUBSYSTEM
::NDR_MGMT
]
196 OBJ_FILES
= gen_ndr
/ndr_mgmt.o
197 PUBLIC_DEPENDENCIES
= LIBNDR
199 [SUBSYSTEM
::NDR_PROTECTED_STORAGE
]
200 OBJ_FILES
= gen_ndr
/ndr_protected_storage.o
201 PUBLIC_DEPENDENCIES
= LIBNDR
203 [SUBSYSTEM
::NDR_ORPC
]
204 OBJ_FILES
= gen_ndr
/ndr_orpc.o ndr
/ndr_orpc.o
205 PUBLIC_DEPENDENCIES
= LIBNDR
207 [SUBSYSTEM
::NDR_OXIDRESOLVER
]
208 OBJ_FILES
= gen_ndr
/ndr_oxidresolver.o
209 PUBLIC_DEPENDENCIES
= LIBNDR NDR_ORPC NDR_MISC
211 [SUBSYSTEM
::NDR_REMACT
]
212 OBJ_FILES
= gen_ndr
/ndr_remact.o
213 PUBLIC_DEPENDENCIES
= LIBNDR NDR_ORPC NDR_MISC
215 [SUBSYSTEM
::NDR_WZCSVC
]
216 OBJ_FILES
= gen_ndr
/ndr_wzcsvc.o
217 PUBLIC_DEPENDENCIES
= LIBNDR
219 [SUBSYSTEM
::NDR_BROWSER
]
220 OBJ_FILES
= gen_ndr
/ndr_browser.o
221 PUBLIC_DEPENDENCIES
= LIBNDR
223 [SUBSYSTEM
::NDR_W32TIME
]
224 OBJ_FILES
= gen_ndr
/ndr_w32time.o
225 PUBLIC_DEPENDENCIES
= LIBNDR
227 [SUBSYSTEM
::NDR_SCERPC
]
228 OBJ_FILES
= gen_ndr
/ndr_scerpc.o
229 PUBLIC_DEPENDENCIES
= LIBNDR
231 [SUBSYSTEM
::NDR_NTSVCS
]
232 OBJ_FILES
= gen_ndr
/ndr_ntsvcs.o
233 PUBLIC_DEPENDENCIES
= LIBNDR
235 [SUBSYSTEM
::NDR_NETLOGON
]
236 OBJ_FILES
= gen_ndr
/ndr_netlogon.o
237 PUBLIC_HEADERS
= gen_ndr
/netlogon.h
238 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
240 [SUBSYSTEM
::NDR_TRKWKS
]
241 OBJ_FILES
= gen_ndr
/ndr_trkwks.o
242 PUBLIC_DEPENDENCIES
= LIBNDR
244 [SUBSYSTEM
::NDR_KEYSVC
]
245 OBJ_FILES
= gen_ndr
/ndr_keysvc.o
246 PUBLIC_DEPENDENCIES
= LIBNDR
248 [SUBSYSTEM
::NDR_KRB5PAC
]
249 OBJ_FILES
= gen_ndr
/ndr_krb5pac.o ndr
/ndr_krb5pac.o
250 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NETLOGON NDR_SECURITY
252 [SUBSYSTEM
::NDR_XATTR
]
253 OBJ_FILES
= gen_ndr
/ndr_xattr.o
254 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
256 [SUBSYSTEM
::NDR_OPENDB
]
257 OBJ_FILES
= gen_ndr
/ndr_opendb.o
258 PUBLIC_DEPENDENCIES
= LIBNDR
260 [SUBSYSTEM
::NDR_NOTIFY
]
261 OBJ_FILES
= gen_ndr
/ndr_notify.o
262 PUBLIC_DEPENDENCIES
= LIBNDR
264 [SUBSYSTEM
::NDR_SCHANNEL
]
265 OBJ_FILES
= gen_ndr
/ndr_schannel.o
266 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NBT
269 OBJ_FILES
= gen_ndr
/ndr_nbt.o
270 PUBLIC_HEADERS
= gen_ndr
/nbt.h
271 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
273 [SUBSYSTEM
::NDR_WINSREPL
]
274 OBJ_FILES
= gen_ndr
/ndr_winsrepl.o
275 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NBT
277 [SUBSYSTEM
::NDR_WINBIND
]
278 OBJ_FILES
= gen_ndr
/ndr_winbind.o
279 PUBLIC_HEADERS
= gen_ndr
/winbind.h
280 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NETLOGON
282 include ..
/heimdal_build
/perl_path_wrapper.sh ..
/librpc
/idl-deps.pl librpc
/idl
/*.idl|
284 librpc
/gen_ndr
/tables.c
: $(IDL_NDR_PARSE_H_FILES
)
285 @echo Generating librpc
/gen_ndr
/tables.c
286 @
$(PERL
) $(srcdir)/librpc
/tables.pl
--output
=librpc
/gen_ndr
/tables.c
$(IDL_NDR_PARSE_H_FILES
) > librpc
/gen_ndr
/tables.x
287 mv librpc
/gen_ndr
/tables.x librpc
/gen_ndr
/tables.c
289 [SUBSYSTEM
::NDR_TABLE
]
290 OBJ_FILES
= rpc
/table.o gen_ndr
/tables.o
291 PRIVATE_PROTO_HEADER
= rpc
/dcerpc_table.h
292 PUBLIC_DEPENDENCIES
= \
293 NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
294 NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
295 NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
296 NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
297 NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
298 NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
299 NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
300 NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
301 NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_OPENDB \
302 NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI NDR_NFS4ACL
304 [SUBSYSTEM
::RPC_NDR_ROT
]
305 OBJ_FILES
= gen_ndr
/ndr_rot_c.o
306 PUBLIC_DEPENDENCIES
= NDR_ROT dcerpc
308 [SUBSYSTEM
::RPC_NDR_AUDIOSRV
]
309 OBJ_FILES
= gen_ndr
/ndr_audiosrv_c.o
310 PUBLIC_DEPENDENCIES
= NDR_AUDIOSRV dcerpc
312 [SUBSYSTEM
::RPC_NDR_ECHO
]
313 OBJ_FILES
= gen_ndr
/ndr_echo_c.o
314 PUBLIC_DEPENDENCIES
= dcerpc NDR_ECHO
316 [SUBSYSTEM
::RPC_NDR_DSBACKUP
]
317 OBJ_FILES
= gen_ndr
/ndr_dsbackup_c.o
318 PUBLIC_DEPENDENCIES
= dcerpc NDR_DSBACKUP
320 [SUBSYSTEM
::RPC_NDR_EFS
]
321 OBJ_FILES
= gen_ndr
/ndr_efs_c.o
322 PUBLIC_DEPENDENCIES
= dcerpc NDR_EFS
324 [SUBSYSTEM
::RPC_NDR_LSA
]
325 OBJ_FILES
= gen_ndr
/ndr_lsa_c.o
326 PUBLIC_DEPENDENCIES
= dcerpc NDR_LSA
328 [SUBSYSTEM
::RPC_NDR_DFS
]
329 OBJ_FILES
= gen_ndr
/ndr_dfs_c.o
330 PUBLIC_DEPENDENCIES
= dcerpc NDR_DFS
332 [SUBSYSTEM
::RPC_NDR_DRSUAPI
]
333 OBJ_FILES
= gen_ndr
/ndr_drsuapi_c.o
334 PUBLIC_DEPENDENCIES
= dcerpc NDR_DRSUAPI
336 [SUBSYSTEM
::RPC_NDR_POLICYAGENT
]
337 OBJ_FILES
= gen_ndr
/ndr_policyagent_c.o
338 PUBLIC_DEPENDENCIES
= dcerpc NDR_POLICYAGENT
340 [SUBSYSTEM
::RPC_NDR_UNIXINFO
]
341 OBJ_FILES
= gen_ndr
/ndr_unixinfo_c.o
342 PUBLIC_DEPENDENCIES
= dcerpc NDR_UNIXINFO
344 [LIBRARY
::dcerpc_samr
]
345 OBJ_FILES
= gen_ndr
/ndr_samr_c.o
346 PUBLIC_DEPENDENCIES
= dcerpc NDR_SAMR
349 DESCRIPTION
= DCE
/RPC client library
- SAMR
351 [SUBSYSTEM
::RPC_NDR_SPOOLSS
]
352 OBJ_FILES
= gen_ndr
/ndr_spoolss_c.o
353 PUBLIC_DEPENDENCIES
= dcerpc NDR_SPOOLSS
355 [SUBSYSTEM
::RPC_NDR_WKSSVC
]
356 OBJ_FILES
= gen_ndr
/ndr_wkssvc_c.o
357 PUBLIC_DEPENDENCIES
= dcerpc NDR_WKSSVC
359 [SUBSYSTEM
::RPC_NDR_SRVSVC
]
360 OBJ_FILES
= gen_ndr
/ndr_srvsvc_c.o
361 PUBLIC_DEPENDENCIES
= dcerpc NDR_SRVSVC
363 [SUBSYSTEM
::RPC_NDR_SVCCTL
]
364 OBJ_FILES
= gen_ndr
/ndr_svcctl_c.o
365 PUBLIC_HEADERS
= gen_ndr
/ndr_svcctl_c.h
366 PUBLIC_DEPENDENCIES
= dcerpc NDR_SVCCTL
368 [LIBRARY
::dcerpc_atsvc
]
369 OBJ_FILES
= gen_ndr
/ndr_atsvc_c.o
370 PUBLIC_HEADERS
= gen_ndr
/ndr_atsvc_c.h
371 PUBLIC_DEPENDENCIES
= dcerpc NDR_ATSVC
374 DESCRIPTION
= DCE
/RPC client library
- 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 [LIBRARY
::dcerpc_mgmt
]
409 OBJ_FILES
= gen_ndr
/ndr_mgmt_c.o
410 PRIVATE_DEPENDENCIES
= NDR_MGMT
413 DESCRIPTION
= DCE
/RPC client library
- MGMT
415 [SUBSYSTEM
::RPC_NDR_PROTECTED_STORAGE
]
416 OBJ_FILES
= gen_ndr
/ndr_protected_storage_c.o
417 PUBLIC_DEPENDENCIES
= dcerpc NDR_PROTECTED_STORAGE
419 [SUBSYSTEM
::RPC_NDR_OXIDRESOLVER
]
420 OBJ_FILES
= gen_ndr
/ndr_oxidresolver_c.o
421 PUBLIC_DEPENDENCIES
= dcerpc NDR_OXIDRESOLVER
423 [SUBSYSTEM
::RPC_NDR_REMACT
]
424 OBJ_FILES
= gen_ndr
/ndr_remact_c.o
425 PUBLIC_DEPENDENCIES
= dcerpc NDR_REMACT
427 [SUBSYSTEM
::RPC_NDR_WZCSVC
]
428 OBJ_FILES
= gen_ndr
/ndr_wzcsvc_c.o
429 PUBLIC_DEPENDENCIES
= dcerpc NDR_WZCSVC
431 [SUBSYSTEM
::RPC_NDR_W32TIME
]
432 OBJ_FILES
= gen_ndr
/ndr_w32time_c.o
433 PUBLIC_DEPENDENCIES
= dcerpc NDR_W32TIME
435 [SUBSYSTEM
::RPC_NDR_SCERPC
]
436 OBJ_FILES
= gen_ndr
/ndr_scerpc_c.o
437 PUBLIC_DEPENDENCIES
= dcerpc NDR_SCERPC
439 [SUBSYSTEM
::RPC_NDR_NTSVCS
]
440 OBJ_FILES
= gen_ndr
/ndr_ntsvcs_c.o
441 PUBLIC_DEPENDENCIES
= dcerpc NDR_NTSVCS
443 [SUBSYSTEM
::RPC_NDR_NETLOGON
]
444 OBJ_FILES
= gen_ndr
/ndr_netlogon_c.o
445 PUBLIC_DEPENDENCIES
= NDR_NETLOGON
447 [SUBSYSTEM
::RPC_NDR_TRKWKS
]
448 OBJ_FILES
= gen_ndr
/ndr_trkwks_c.o
449 PUBLIC_DEPENDENCIES
= dcerpc NDR_TRKWKS
451 [SUBSYSTEM
::RPC_NDR_KEYSVC
]
452 OBJ_FILES
= gen_ndr
/ndr_keysvc_c.o
453 PUBLIC_DEPENDENCIES
= dcerpc NDR_KEYSVC
455 [SUBSYSTEM
::NDR_DCERPC
]
456 OBJ_FILES
= gen_ndr
/ndr_dcerpc.o
457 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
458 PUBLIC_HEADERS
= gen_ndr
/dcerpc.h gen_ndr
/ndr_dcerpc.h
460 ################################################
461 # Start SUBSYSTEM dcerpc
465 DESCRIPTION
= DCE
/RPC client library
466 PUBLIC_HEADERS
= rpc
/dcerpc.h \
467 gen_ndr
/mgmt.h gen_ndr
/ndr_mgmt.h gen_ndr
/ndr_mgmt_c.h \
468 gen_ndr
/epmapper.h gen_ndr
/ndr_epmapper.h gen_ndr
/ndr_epmapper_c.h
469 PUBLIC_PROTO_HEADER
= rpc
/dcerpc_proto.h
473 rpc
/dcerpc_schannel.o \
480 PRIVATE_DEPENDENCIES
= \
481 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
482 LIBNDR NDR_DCERPC RPC_NDR_EPMAPPER \
483 NDR_SCHANNEL RPC_NDR_NETLOGON \
484 gensec LIBCLI_AUTH LIBCLI_RAW 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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_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 PUBLIC_DEPENDENCIES
= dcerpc NDR_IRPC EJSRPC