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 [SUBSYSTEM
::NDR_SECURITY
]
33 OBJ_FILES
= gen_ndr
/ndr_security.o ndr
/ndr_sec_helper.o
34 PUBLIC_HEADERS
= gen_ndr
/security.h
35 PUBLIC_DEPENDENCIES
= NDR_MISC LIBSECURITY
37 [SUBSYSTEM
::NDR_AUDIOSRV
]
38 OBJ_FILES
= gen_ndr
/ndr_audiosrv.o
39 PUBLIC_DEPENDENCIES
= LIBNDR
41 [SUBSYSTEM
::NDR_DNSSERVER
]
42 OBJ_FILES
= gen_ndr
/ndr_dnsserver.o
43 PUBLIC_DEPENDENCIES
= LIBNDR
45 [SUBSYSTEM
::NDR_WINSTATION
]
46 OBJ_FILES
= gen_ndr
/ndr_winstation.o
47 PUBLIC_DEPENDENCIES
= LIBNDR
50 OBJ_FILES
= gen_ndr
/ndr_echo.o
51 PUBLIC_DEPENDENCIES
= LIBNDR
54 OBJ_FILES
= gen_ndr
/ndr_irpc.o
55 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY NDR_NBT
57 [SUBSYSTEM
::NDR_DSBACKUP
]
58 OBJ_FILES
= gen_ndr
/ndr_dsbackup.o
59 PUBLIC_DEPENDENCIES
= LIBNDR
62 OBJ_FILES
= gen_ndr
/ndr_efs.o
63 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
66 OBJ_FILES
= gen_ndr
/ndr_misc.o ndr
/ndr_misc.o
67 PUBLIC_HEADERS
= gen_ndr
/misc.h gen_ndr
/ndr_misc.h
68 PUBLIC_DEPENDENCIES
= LIBNDR
71 OBJ_FILES
= gen_ndr
/ndr_rot.o
72 PUBLIC_DEPENDENCIES
= LIBNDR NDR_ORPC
75 OBJ_FILES
= gen_ndr
/ndr_lsa.o
76 PUBLIC_HEADERS
= gen_ndr
/lsa.h
77 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
80 OBJ_FILES
= gen_ndr
/ndr_dfs.o
81 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
83 [SUBSYSTEM
::NDR_FRSRPC
]
84 OBJ_FILES
= gen_ndr
/ndr_frsrpc.o
85 PUBLIC_DEPENDENCIES
= LIBNDR
87 [SUBSYSTEM
::NDR_FRSAPI
]
88 OBJ_FILES
= gen_ndr
/ndr_frsapi.o
89 PUBLIC_DEPENDENCIES
= LIBNDR
91 [SUBSYSTEM
::NDR_DRSUAPI
]
92 OBJ_FILES
= gen_ndr
/ndr_drsuapi.o ndr
/ndr_drsuapi.o
93 PUBLIC_DEPENDENCIES
= LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
95 [SUBSYSTEM
::NDR_DRSBLOBS
]
96 OBJ_FILES
= gen_ndr
/ndr_drsblobs.o
97 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_DRSUAPI
99 [SUBSYSTEM
::NDR_SASL_HELPERS
]
100 OBJ_FILES
= gen_ndr
/ndr_sasl_helpers.o
101 PUBLIC_DEPENDENCIES
= LIBNDR
103 [SUBSYSTEM
::NDR_POLICYAGENT
]
104 OBJ_FILES
= gen_ndr
/ndr_policyagent.o
105 PUBLIC_DEPENDENCIES
= LIBNDR
107 [SUBSYSTEM
::NDR_UNIXINFO
]
108 OBJ_FILES
= gen_ndr
/ndr_unixinfo.o
109 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
111 [SUBSYSTEM
::NDR_SAMR
]
112 OBJ_FILES
= gen_ndr
/ndr_samr.o
113 PUBLIC_HEADERS
= gen_ndr
/samr.h gen_ndr
/ndr_samr.h gen_ndr
/ndr_samr_c.h
114 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
116 [SUBSYSTEM
::NDR_NFS4ACL
]
117 OBJ_FILES
= gen_ndr
/ndr_nfs4acl.o
118 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_SECURITY
120 [SUBSYSTEM
::NDR_SPOOLSS
]
121 OBJ_FILES
= gen_ndr
/ndr_spoolss.o
122 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
124 [SUBSYSTEM
::NDR_SPOOLSS_BUF
]
125 PRIVATE_PROTO_HEADER
= ndr
/ndr_spoolss_buf.h
126 OBJ_FILES
= ndr
/ndr_spoolss_buf.o
128 [SUBSYSTEM
::NDR_WKSSVC
]
129 OBJ_FILES
= gen_ndr
/ndr_wkssvc.o
130 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
132 [SUBSYSTEM
::NDR_SRVSVC
]
133 OBJ_FILES
= gen_ndr
/ndr_srvsvc.o
134 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SVCCTL NDR_SECURITY
136 [SUBSYSTEM
::NDR_SVCCTL
]
137 OBJ_FILES
= gen_ndr
/ndr_svcctl.o
138 PUBLIC_HEADERS
= gen_ndr
/ndr_svcctl.h gen_ndr
/svcctl.h
139 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
141 [SUBSYSTEM
::NDR_ATSVC
]
142 OBJ_FILES
= gen_ndr
/ndr_atsvc.o
143 PUBLIC_HEADERS
= gen_ndr
/atsvc.h gen_ndr
/ndr_atsvc.h
144 PUBLIC_DEPENDENCIES
= LIBNDR
146 [SUBSYSTEM
::NDR_EVENTLOG
]
147 OBJ_FILES
= gen_ndr
/ndr_eventlog.o
148 PUBLIC_DEPENDENCIES
= LIBNDR NDR_LSA
150 [SUBSYSTEM
::NDR_EPMAPPER
]
151 OBJ_FILES
= gen_ndr
/ndr_epmapper.o
152 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
154 [SUBSYSTEM
::NDR_DBGIDL
]
155 OBJ_FILES
= gen_ndr
/ndr_dbgidl.o
156 PUBLIC_DEPENDENCIES
= LIBNDR
158 [SUBSYSTEM
::NDR_DSSETUP
]
159 OBJ_FILES
= gen_ndr
/ndr_dssetup.o
160 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
162 [SUBSYSTEM
::NDR_MSGSVC
]
163 OBJ_FILES
= gen_ndr
/ndr_msgsvc.o
164 PUBLIC_DEPENDENCIES
= LIBNDR
166 [SUBSYSTEM
::NDR_WINS
]
167 OBJ_FILES
= gen_ndr
/ndr_wins.o
168 PUBLIC_DEPENDENCIES
= LIBNDR
170 [SUBSYSTEM
::NDR_WINREG
]
171 OBJ_FILES
= gen_ndr
/ndr_winreg.o
172 PUBLIC_DEPENDENCIES
= LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
174 [SUBSYSTEM
::NDR_INITSHUTDOWN
]
175 OBJ_FILES
= gen_ndr
/ndr_initshutdown.o
176 PUBLIC_DEPENDENCIES
= LIBNDR
178 [SUBSYSTEM
::NDR_MGMT
]
179 OBJ_FILES
= gen_ndr
/ndr_mgmt.o
180 PUBLIC_DEPENDENCIES
= LIBNDR
182 [SUBSYSTEM
::NDR_PROTECTED_STORAGE
]
183 OBJ_FILES
= gen_ndr
/ndr_protected_storage.o
184 PUBLIC_DEPENDENCIES
= LIBNDR
186 [SUBSYSTEM
::NDR_ORPC
]
187 OBJ_FILES
= gen_ndr
/ndr_orpc.o ndr
/ndr_orpc.o
188 PUBLIC_DEPENDENCIES
= LIBNDR
190 [SUBSYSTEM
::NDR_OXIDRESOLVER
]
191 OBJ_FILES
= gen_ndr
/ndr_oxidresolver.o
192 PUBLIC_DEPENDENCIES
= LIBNDR NDR_ORPC NDR_MISC
194 [SUBSYSTEM
::NDR_REMACT
]
195 OBJ_FILES
= gen_ndr
/ndr_remact.o
196 PUBLIC_DEPENDENCIES
= LIBNDR NDR_ORPC NDR_MISC
198 [SUBSYSTEM
::NDR_WZCSVC
]
199 OBJ_FILES
= gen_ndr
/ndr_wzcsvc.o
200 PUBLIC_DEPENDENCIES
= LIBNDR
202 [SUBSYSTEM
::NDR_BROWSER
]
203 OBJ_FILES
= gen_ndr
/ndr_browser.o
204 PUBLIC_DEPENDENCIES
= LIBNDR
206 [SUBSYSTEM
::NDR_W32TIME
]
207 OBJ_FILES
= gen_ndr
/ndr_w32time.o
208 PUBLIC_DEPENDENCIES
= LIBNDR
210 [SUBSYSTEM
::NDR_SCERPC
]
211 OBJ_FILES
= gen_ndr
/ndr_scerpc.o
212 PUBLIC_DEPENDENCIES
= LIBNDR
214 [SUBSYSTEM
::NDR_NTSVCS
]
215 OBJ_FILES
= gen_ndr
/ndr_ntsvcs.o
216 PUBLIC_DEPENDENCIES
= LIBNDR
218 [SUBSYSTEM
::NDR_NETLOGON
]
219 OBJ_FILES
= gen_ndr
/ndr_netlogon.o
220 PUBLIC_HEADERS
= gen_ndr
/netlogon.h
221 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
223 [SUBSYSTEM
::NDR_TRKWKS
]
224 OBJ_FILES
= gen_ndr
/ndr_trkwks.o
225 PUBLIC_DEPENDENCIES
= LIBNDR
227 [SUBSYSTEM
::NDR_KEYSVC
]
228 OBJ_FILES
= gen_ndr
/ndr_keysvc.o
229 PUBLIC_DEPENDENCIES
= LIBNDR
231 [SUBSYSTEM
::NDR_KRB5PAC
]
232 OBJ_FILES
= gen_ndr
/ndr_krb5pac.o ndr
/ndr_krb5pac.o
233 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NETLOGON NDR_SECURITY
235 [SUBSYSTEM
::NDR_XATTR
]
236 OBJ_FILES
= gen_ndr
/ndr_xattr.o
237 PUBLIC_DEPENDENCIES
= LIBNDR NDR_SECURITY
239 [SUBSYSTEM
::NDR_OPENDB
]
240 OBJ_FILES
= gen_ndr
/ndr_opendb.o
241 PUBLIC_DEPENDENCIES
= LIBNDR
243 [SUBSYSTEM
::NDR_NOTIFY
]
244 OBJ_FILES
= gen_ndr
/ndr_notify.o
245 PUBLIC_DEPENDENCIES
= LIBNDR
247 [SUBSYSTEM
::NDR_SCHANNEL
]
248 OBJ_FILES
= gen_ndr
/ndr_schannel.o
249 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NBT
252 OBJ_FILES
= gen_ndr
/ndr_nbt.o
253 PUBLIC_HEADERS
= gen_ndr
/nbt.h
254 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
256 [SUBSYSTEM
::NDR_WINSREPL
]
257 OBJ_FILES
= gen_ndr
/ndr_winsrepl.o
258 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NBT
260 [SUBSYSTEM
::NDR_WINBIND
]
261 OBJ_FILES
= gen_ndr
/ndr_winbind.o
262 PUBLIC_HEADERS
= gen_ndr
/winbind.h
263 PUBLIC_DEPENDENCIES
= LIBNDR NDR_NETLOGON
265 include ..
/heimdal_build
/perl_path_wrapper.sh ..
/librpc
/idl-deps.pl librpc
/idl
/*.idl|
267 librpc
/gen_ndr
/tables.c
: $(IDL_NDR_PARSE_H_FILES
)
268 @echo Generating librpc
/gen_ndr
/tables.c
269 @
$(PERL
) $(srcdir)/librpc
/tables.pl
--output
=librpc
/gen_ndr
/tables.c
$(IDL_NDR_PARSE_H_FILES
) > librpc
/gen_ndr
/tables.x
270 mv librpc
/gen_ndr
/tables.x librpc
/gen_ndr
/tables.c
272 [SUBSYSTEM
::NDR_TABLE
]
273 OBJ_FILES
= rpc
/table.o gen_ndr
/tables.o
274 PRIVATE_PROTO_HEADER
= rpc
/dcerpc_table.h
275 PUBLIC_DEPENDENCIES
= \
276 NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
277 NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
278 NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
279 NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
280 NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
281 NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
282 NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
283 NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
284 NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_OPENDB \
285 NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI NDR_NFS4ACL
287 [SUBSYSTEM
::RPC_NDR_ROT
]
288 OBJ_FILES
= gen_ndr
/ndr_rot_c.o
289 PUBLIC_DEPENDENCIES
= NDR_ROT dcerpc
291 [SUBSYSTEM
::RPC_NDR_AUDIOSRV
]
292 OBJ_FILES
= gen_ndr
/ndr_audiosrv_c.o
293 PUBLIC_DEPENDENCIES
= NDR_AUDIOSRV dcerpc
295 [SUBSYSTEM
::RPC_NDR_ECHO
]
296 OBJ_FILES
= gen_ndr
/ndr_echo_c.o
297 PUBLIC_DEPENDENCIES
= dcerpc NDR_ECHO
299 [SUBSYSTEM
::RPC_NDR_DSBACKUP
]
300 OBJ_FILES
= gen_ndr
/ndr_dsbackup_c.o
301 PUBLIC_DEPENDENCIES
= dcerpc NDR_DSBACKUP
303 [SUBSYSTEM
::RPC_NDR_EFS
]
304 OBJ_FILES
= gen_ndr
/ndr_efs_c.o
305 PUBLIC_DEPENDENCIES
= dcerpc NDR_EFS
307 [SUBSYSTEM
::RPC_NDR_LSA
]
308 OBJ_FILES
= gen_ndr
/ndr_lsa_c.o
309 PUBLIC_DEPENDENCIES
= dcerpc NDR_LSA
311 [SUBSYSTEM
::RPC_NDR_DFS
]
312 OBJ_FILES
= gen_ndr
/ndr_dfs_c.o
313 PUBLIC_DEPENDENCIES
= dcerpc NDR_DFS
315 [SUBSYSTEM
::RPC_NDR_DRSUAPI
]
316 OBJ_FILES
= gen_ndr
/ndr_drsuapi_c.o
317 PUBLIC_DEPENDENCIES
= dcerpc NDR_DRSUAPI
319 [SUBSYSTEM
::RPC_NDR_POLICYAGENT
]
320 OBJ_FILES
= gen_ndr
/ndr_policyagent_c.o
321 PUBLIC_DEPENDENCIES
= dcerpc NDR_POLICYAGENT
323 [SUBSYSTEM
::RPC_NDR_UNIXINFO
]
324 OBJ_FILES
= gen_ndr
/ndr_unixinfo_c.o
325 PUBLIC_DEPENDENCIES
= dcerpc NDR_UNIXINFO
327 [SUBSYSTEM
::RPC_NDR_SAMR
]
328 OBJ_FILES
= gen_ndr
/ndr_samr_c.o
329 PUBLIC_DEPENDENCIES
= dcerpc NDR_SAMR
331 [SUBSYSTEM
::RPC_NDR_SPOOLSS
]
332 OBJ_FILES
= gen_ndr
/ndr_spoolss_c.o
333 PUBLIC_DEPENDENCIES
= dcerpc NDR_SPOOLSS
335 [SUBSYSTEM
::RPC_NDR_WKSSVC
]
336 OBJ_FILES
= gen_ndr
/ndr_wkssvc_c.o
337 PUBLIC_DEPENDENCIES
= dcerpc NDR_WKSSVC
339 [SUBSYSTEM
::RPC_NDR_SRVSVC
]
340 OBJ_FILES
= gen_ndr
/ndr_srvsvc_c.o
341 PUBLIC_DEPENDENCIES
= dcerpc NDR_SRVSVC
343 [SUBSYSTEM
::RPC_NDR_SVCCTL
]
344 OBJ_FILES
= gen_ndr
/ndr_svcctl_c.o
345 PUBLIC_HEADERS
= gen_ndr
/ndr_svcctl_c.h
346 PUBLIC_DEPENDENCIES
= dcerpc NDR_SVCCTL
348 [SUBSYSTEM
::RPC_NDR_ATSVC
]
349 OBJ_FILES
= gen_ndr
/ndr_atsvc_c.o
350 PUBLIC_HEADERS
= gen_ndr
/ndr_atsvc_c.h
351 PUBLIC_DEPENDENCIES
= dcerpc NDR_ATSVC
353 [SUBSYSTEM
::RPC_NDR_EVENTLOG
]
354 OBJ_FILES
= gen_ndr
/ndr_eventlog_c.o
355 PUBLIC_DEPENDENCIES
= dcerpc NDR_EVENTLOG
357 [SUBSYSTEM
::RPC_NDR_EPMAPPER
]
358 OBJ_FILES
= gen_ndr
/ndr_epmapper_c.o
359 PUBLIC_DEPENDENCIES
= NDR_EPMAPPER
361 [SUBSYSTEM
::RPC_NDR_DBGIDL
]
362 OBJ_FILES
= gen_ndr
/ndr_dbgidl_c.o
363 PUBLIC_DEPENDENCIES
= dcerpc NDR_DBGIDL
365 [SUBSYSTEM
::RPC_NDR_DSSETUP
]
366 OBJ_FILES
= gen_ndr
/ndr_dssetup_c.o
367 PUBLIC_DEPENDENCIES
= dcerpc NDR_DSSETUP
369 [SUBSYSTEM
::RPC_NDR_MSGSVC
]
370 OBJ_FILES
= gen_ndr
/ndr_msgsvc_c.o
371 PUBLIC_DEPENDENCIES
= dcerpc NDR_MSGSVC
373 [SUBSYSTEM
::RPC_NDR_WINS
]
374 OBJ_FILES
= gen_ndr
/ndr_wins_c.o
375 PUBLIC_DEPENDENCIES
= dcerpc NDR_WINS
377 [SUBSYSTEM
::RPC_NDR_WINREG
]
378 OBJ_FILES
= gen_ndr
/ndr_winreg_c.o
379 PUBLIC_DEPENDENCIES
= dcerpc NDR_WINREG
381 [SUBSYSTEM
::RPC_NDR_INITSHUTDOWN
]
382 OBJ_FILES
= gen_ndr
/ndr_initshutdown_c.o
383 PUBLIC_DEPENDENCIES
= dcerpc NDR_INITSHUTDOWN
385 [SUBSYSTEM
::RPC_NDR_MGMT
]
386 OBJ_FILES
= gen_ndr
/ndr_mgmt_c.o
387 PUBLIC_DEPENDENCIES
= dcerpc NDR_MGMT
389 [SUBSYSTEM
::RPC_NDR_PROTECTED_STORAGE
]
390 OBJ_FILES
= gen_ndr
/ndr_protected_storage_c.o
391 PUBLIC_DEPENDENCIES
= dcerpc NDR_PROTECTED_STORAGE
393 [SUBSYSTEM
::RPC_NDR_OXIDRESOLVER
]
394 OBJ_FILES
= gen_ndr
/ndr_oxidresolver_c.o
395 PUBLIC_DEPENDENCIES
= dcerpc NDR_OXIDRESOLVER
397 [SUBSYSTEM
::RPC_NDR_REMACT
]
398 OBJ_FILES
= gen_ndr
/ndr_remact_c.o
399 PUBLIC_DEPENDENCIES
= dcerpc NDR_REMACT
401 [SUBSYSTEM
::RPC_NDR_WZCSVC
]
402 OBJ_FILES
= gen_ndr
/ndr_wzcsvc_c.o
403 PUBLIC_DEPENDENCIES
= dcerpc NDR_WZCSVC
405 [SUBSYSTEM
::RPC_NDR_W32TIME
]
406 OBJ_FILES
= gen_ndr
/ndr_w32time_c.o
407 PUBLIC_DEPENDENCIES
= dcerpc NDR_W32TIME
409 [SUBSYSTEM
::RPC_NDR_SCERPC
]
410 OBJ_FILES
= gen_ndr
/ndr_scerpc_c.o
411 PUBLIC_DEPENDENCIES
= dcerpc NDR_SCERPC
413 [SUBSYSTEM
::RPC_NDR_NTSVCS
]
414 OBJ_FILES
= gen_ndr
/ndr_ntsvcs_c.o
415 PUBLIC_DEPENDENCIES
= dcerpc NDR_NTSVCS
417 [SUBSYSTEM
::RPC_NDR_NETLOGON
]
418 OBJ_FILES
= gen_ndr
/ndr_netlogon_c.o
419 PUBLIC_DEPENDENCIES
= NDR_NETLOGON
421 [SUBSYSTEM
::RPC_NDR_TRKWKS
]
422 OBJ_FILES
= gen_ndr
/ndr_trkwks_c.o
423 PUBLIC_DEPENDENCIES
= dcerpc NDR_TRKWKS
425 [SUBSYSTEM
::RPC_NDR_KEYSVC
]
426 OBJ_FILES
= gen_ndr
/ndr_keysvc_c.o
427 PUBLIC_DEPENDENCIES
= dcerpc NDR_KEYSVC
429 [SUBSYSTEM
::NDR_DCERPC
]
430 OBJ_FILES
= gen_ndr
/ndr_dcerpc.o
431 PUBLIC_DEPENDENCIES
= LIBNDR NDR_MISC
432 PUBLIC_HEADERS
= gen_ndr
/dcerpc.h gen_ndr
/ndr_dcerpc.h
434 ################################################
435 # Start SUBSYSTEM dcerpc
439 DESCRIPTION
= DCE
/RPC client library
440 PUBLIC_HEADERS
= rpc
/dcerpc.h \
441 gen_ndr
/mgmt.h gen_ndr
/ndr_mgmt.h gen_ndr
/ndr_mgmt_c.h \
442 gen_ndr
/epmapper.h gen_ndr
/ndr_epmapper.h gen_ndr
/ndr_epmapper_c.h
443 PUBLIC_PROTO_HEADER
= rpc
/dcerpc_proto.h
447 rpc
/dcerpc_schannel.o \
454 PRIVATE_DEPENDENCIES
= \
455 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
456 LIBNDR NDR_DCERPC RPC_NDR_EPMAPPER \
457 NDR_SCHANNEL RPC_NDR_NETLOGON \
458 gensec LIBCLI_AUTH LIBCLI_RAW CREDENTIALS
459 # End SUBSYSTEM dcerpc
460 ################################################
462 [MODULE
::RPC_EJS_ECHO
]
463 INIT_FUNCTION
= ejs_init_rpcecho
464 OBJ_FILES
= gen_ndr
/ndr_echo_ejs.o
466 PUBLIC_DEPENDENCIES
= dcerpc NDR_ECHO EJSRPC
468 [MODULE
::RPC_EJS_MISC
]
469 INIT_FUNCTION
= ejs_init_misc
470 OBJ_FILES
= gen_ndr
/ndr_misc_ejs.o
472 PUBLIC_DEPENDENCIES
= dcerpc NDR_MISC EJSRPC
474 [MODULE
::RPC_EJS_SAMR
]
475 INIT_FUNCTION
= ejs_init_samr
476 OBJ_FILES
= gen_ndr
/ndr_samr_ejs.o
478 PUBLIC_DEPENDENCIES
= dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
480 [MODULE
::RPC_EJS_SECURITY
]
481 INIT_FUNCTION
= ejs_init_security
482 OBJ_FILES
= gen_ndr
/ndr_security_ejs.o
484 PUBLIC_DEPENDENCIES
= dcerpc NDR_SECURITY EJSRPC
486 [MODULE
::RPC_EJS_LSA
]
487 INIT_FUNCTION
= ejs_init_lsarpc
488 OBJ_FILES
= gen_ndr
/ndr_lsa_ejs.o
490 PUBLIC_DEPENDENCIES
= dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
492 [MODULE
::RPC_EJS_DFS
]
493 INIT_FUNCTION
= ejs_init_netdfs
494 OBJ_FILES
= gen_ndr
/ndr_dfs_ejs.o
496 PUBLIC_DEPENDENCIES
= dcerpc NDR_DFS EJSRPC
498 [MODULE
::RPC_EJS_DRSUAPI
]
499 INIT_FUNCTION
= ejs_init_drsuapi
500 OBJ_FILES
= gen_ndr
/ndr_drsuapi_ejs.o
502 PUBLIC_DEPENDENCIES
= dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
504 [MODULE
::RPC_EJS_SPOOLSS
]
505 INIT_FUNCTION
= ejs_init_spoolss
506 OBJ_FILES
= gen_ndr
/ndr_spoolss_ejs.o
509 PUBLIC_DEPENDENCIES
= dcerpc NDR_SPOOLSS EJSRPC
511 [MODULE
::RPC_EJS_WKSSVC
]
512 INIT_FUNCTION
= ejs_init_wkssvc
513 OBJ_FILES
= gen_ndr
/ndr_wkssvc_ejs.o
515 PUBLIC_DEPENDENCIES
= dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
517 [MODULE
::RPC_EJS_SRVSVC
]
518 INIT_FUNCTION
= ejs_init_srvsvc
519 OBJ_FILES
= gen_ndr
/ndr_srvsvc_ejs.o
521 PUBLIC_DEPENDENCIES
= dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
523 [MODULE
::RPC_EJS_EVENTLOG
]
524 INIT_FUNCTION
= ejs_init_eventlog
525 OBJ_FILES
= gen_ndr
/ndr_eventlog_ejs.o
527 PUBLIC_DEPENDENCIES
= dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
529 [MODULE
::RPC_EJS_WINREG
]
530 INIT_FUNCTION
= ejs_init_winreg
531 OBJ_FILES
= gen_ndr
/ndr_winreg_ejs.o
533 PUBLIC_DEPENDENCIES
= dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
534 RPC_EJS_MISC RPC_EJS_SECURITY
536 [MODULE
::RPC_EJS_INITSHUTDOWN
]
537 INIT_FUNCTION
= ejs_init_initshutdown
538 OBJ_FILES
= gen_ndr
/ndr_initshutdown_ejs.o
540 PUBLIC_DEPENDENCIES
= dcerpc NDR_INITSHUTDOWN EJSRPC
542 [MODULE
::RPC_EJS_NETLOGON
]
543 INIT_FUNCTION
= ejs_init_netlogon
544 OBJ_FILES
= gen_ndr
/ndr_netlogon_ejs.o
546 PUBLIC_DEPENDENCIES
= dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
548 [MODULE
::RPC_EJS_SVCCTL
]
549 INIT_FUNCTION
= ejs_init_svcctl
550 OBJ_FILES
= gen_ndr
/ndr_svcctl_ejs.o
552 PUBLIC_DEPENDENCIES
= dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
554 [MODULE
::RPC_EJS_IRPC
]
555 INIT_FUNCTION
= ejs_init_irpc
556 OBJ_FILES
= gen_ndr
/ndr_irpc_ejs.o
558 PUBLIC_DEPENDENCIES
= dcerpc NDR_IRPC EJSRPC