r23792: convert Samba4 to GPLv3
[kai/samba-autobuild/.git] / source4 / librpc / config.mk
1 ################################################
2 # Start SUBSYSTEM LIBNDR
3 [LIBRARY::LIBNDR]
4 VERSION = 0.0.1
5 SO_VERSION = 0
6 DESCRIPTION = Network Data Representation Core Library
7 PUBLIC_HEADERS = ndr/libndr.h
8 PUBLIC_PROTO_HEADER = ndr/libndr_proto.h
9 OBJ_FILES = \
10                 ndr/ndr.o \
11                 ndr/ndr_basic.o \
12                 ndr/ndr_string.o \
13                 ndr/uuid.o
14 PUBLIC_DEPENDENCIES = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL CHARSET EXT_NSL \
15                                           LIBSAMBA-CONFIG
16 # End SUBSYSTEM LIBNDR
17 ################################################
18
19 #################################
20 # Start BINARY ndrdump
21 [BINARY::ndrdump]
22 INSTALLDIR = BINDIR
23 OBJ_FILES = \
24                 tools/ndrdump.o
25 PRIVATE_DEPENDENCIES = \
26                 LIBSAMBA-CONFIG \
27                 LIBSAMBA-UTIL \
28                 LIBPOPT \
29                 POPT_SAMBA \
30                 NDR_TABLE
31 MANPAGE = tools/ndrdump.1
32 # FIXME: ndrdump shouldn't have to depend on RPC...
33 # End BINARY ndrdump
34 #################################
35
36 ################################################
37 # Start SUBSYSTEM NDR_COMPRESSION
38 [LIBRARY::NDR_COMPRESSION]
39 VERSION = 0.0.1
40 SO_VERSION = 0
41 DESCRIPTION = NDR support for compressed subcontexts
42 PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
43 OBJ_FILES = \
44                 ndr/ndr_compression.o
45 PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
46 # End SUBSYSTEM NDR_COMPRESSION
47 ################################################
48
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
53
54 [SUBSYSTEM::NDR_AUDIOSRV]
55 OBJ_FILES = gen_ndr/ndr_audiosrv.o
56 PUBLIC_DEPENDENCIES = LIBNDR
57
58 [SUBSYSTEM::NDR_DNSSERVER]
59 OBJ_FILES = gen_ndr/ndr_dnsserver.o
60 PUBLIC_DEPENDENCIES = LIBNDR
61
62 [SUBSYSTEM::NDR_WINSTATION]
63 OBJ_FILES = gen_ndr/ndr_winstation.o
64 PUBLIC_DEPENDENCIES = LIBNDR
65
66 [SUBSYSTEM::NDR_ECHO]
67 OBJ_FILES = gen_ndr/ndr_echo.o
68 PUBLIC_DEPENDENCIES = LIBNDR
69
70 [SUBSYSTEM::NDR_IRPC]
71 OBJ_FILES = gen_ndr/ndr_irpc.o
72 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBT
73
74 [SUBSYSTEM::NDR_DSBACKUP]
75 OBJ_FILES = gen_ndr/ndr_dsbackup.o
76 PUBLIC_DEPENDENCIES = LIBNDR
77
78 [SUBSYSTEM::NDR_EFS]
79 OBJ_FILES = gen_ndr/ndr_efs.o
80 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
81
82 [SUBSYSTEM::NDR_MISC]
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
86
87 [SUBSYSTEM::NDR_ROT]
88 OBJ_FILES = gen_ndr/ndr_rot.o
89 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
90
91 [SUBSYSTEM::NDR_LSA]
92 OBJ_FILES = gen_ndr/ndr_lsa.o
93 PUBLIC_HEADERS = gen_ndr/lsa.h
94 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
95
96 [SUBSYSTEM::NDR_DFS]
97 OBJ_FILES = gen_ndr/ndr_dfs.o
98 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
99
100 [SUBSYSTEM::NDR_FRSRPC]
101 OBJ_FILES = gen_ndr/ndr_frsrpc.o
102 PUBLIC_DEPENDENCIES = LIBNDR
103
104 [SUBSYSTEM::NDR_FRSAPI]
105 OBJ_FILES = gen_ndr/ndr_frsapi.o
106 PUBLIC_DEPENDENCIES = LIBNDR
107
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
111
112 [SUBSYSTEM::NDR_DRSBLOBS]
113 OBJ_FILES = gen_ndr/ndr_drsblobs.o
114 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI
115
116 [SUBSYSTEM::NDR_SASL_HELPERS]
117 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
118 PUBLIC_DEPENDENCIES = LIBNDR
119
120 [SUBSYSTEM::NDR_POLICYAGENT]
121 OBJ_FILES = gen_ndr/ndr_policyagent.o
122 PUBLIC_DEPENDENCIES = LIBNDR
123
124 [SUBSYSTEM::NDR_UNIXINFO]
125 OBJ_FILES = gen_ndr/ndr_unixinfo.o
126 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
127
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
132
133 [SUBSYSTEM::NDR_NFS4ACL]
134 OBJ_FILES = gen_ndr/ndr_nfs4acl.o
135 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITY
136
137 [SUBSYSTEM::NDR_SPOOLSS]
138 OBJ_FILES = gen_ndr/ndr_spoolss.o
139 PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
140
141 [SUBSYSTEM::NDR_SPOOLSS_BUF]
142 PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
143 OBJ_FILES = ndr/ndr_spoolss_buf.o
144
145 [SUBSYSTEM::NDR_WKSSVC]
146 OBJ_FILES = gen_ndr/ndr_wkssvc.o
147 PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
148
149 [SUBSYSTEM::NDR_SRVSVC]
150 OBJ_FILES = gen_ndr/ndr_srvsvc.o
151 PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITY
152
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
157
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
162
163 [SUBSYSTEM::NDR_EVENTLOG]
164 OBJ_FILES = gen_ndr/ndr_eventlog.o
165 PUBLIC_DEPENDENCIES = LIBNDR NDR_LSA
166
167 [SUBSYSTEM::NDR_EPMAPPER]
168 OBJ_FILES = gen_ndr/ndr_epmapper.o
169 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
170
171 [SUBSYSTEM::NDR_DBGIDL]
172 OBJ_FILES = gen_ndr/ndr_dbgidl.o
173 PUBLIC_DEPENDENCIES = LIBNDR
174
175 [SUBSYSTEM::NDR_DSSETUP]
176 OBJ_FILES = gen_ndr/ndr_dssetup.o
177 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
178
179 [SUBSYSTEM::NDR_MSGSVC]
180 OBJ_FILES = gen_ndr/ndr_msgsvc.o
181 PUBLIC_DEPENDENCIES = LIBNDR
182
183 [SUBSYSTEM::NDR_WINS]
184 OBJ_FILES = gen_ndr/ndr_wins.o
185 PUBLIC_DEPENDENCIES = LIBNDR
186
187 [SUBSYSTEM::NDR_WINREG]
188 OBJ_FILES = gen_ndr/ndr_winreg.o
189 PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
190
191 [SUBSYSTEM::NDR_INITSHUTDOWN]
192 OBJ_FILES = gen_ndr/ndr_initshutdown.o
193 PUBLIC_DEPENDENCIES = LIBNDR
194
195 [SUBSYSTEM::NDR_MGMT]
196 OBJ_FILES = gen_ndr/ndr_mgmt.o
197 PUBLIC_DEPENDENCIES = LIBNDR 
198
199 [SUBSYSTEM::NDR_PROTECTED_STORAGE]
200 OBJ_FILES = gen_ndr/ndr_protected_storage.o
201 PUBLIC_DEPENDENCIES = LIBNDR
202
203 [SUBSYSTEM::NDR_ORPC]
204 OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o 
205 PUBLIC_DEPENDENCIES = LIBNDR 
206
207 [SUBSYSTEM::NDR_OXIDRESOLVER]
208 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
209 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
210
211 [SUBSYSTEM::NDR_REMACT]
212 OBJ_FILES = gen_ndr/ndr_remact.o
213 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
214
215 [SUBSYSTEM::NDR_WZCSVC]
216 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
217 PUBLIC_DEPENDENCIES = LIBNDR
218
219 [SUBSYSTEM::NDR_BROWSER]
220 OBJ_FILES = gen_ndr/ndr_browser.o
221 PUBLIC_DEPENDENCIES = LIBNDR
222
223 [SUBSYSTEM::NDR_W32TIME]
224 OBJ_FILES = gen_ndr/ndr_w32time.o
225 PUBLIC_DEPENDENCIES = LIBNDR
226
227 [SUBSYSTEM::NDR_SCERPC]
228 OBJ_FILES = gen_ndr/ndr_scerpc.o
229 PUBLIC_DEPENDENCIES = LIBNDR
230
231 [SUBSYSTEM::NDR_NTSVCS]
232 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
233 PUBLIC_DEPENDENCIES = LIBNDR
234
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
239
240 [SUBSYSTEM::NDR_TRKWKS]
241 OBJ_FILES = gen_ndr/ndr_trkwks.o
242 PUBLIC_DEPENDENCIES = LIBNDR
243
244 [SUBSYSTEM::NDR_KEYSVC]
245 OBJ_FILES = gen_ndr/ndr_keysvc.o
246 PUBLIC_DEPENDENCIES = LIBNDR
247
248 [SUBSYSTEM::NDR_KRB5PAC]
249 OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
250 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
251
252 [SUBSYSTEM::NDR_XATTR]
253 OBJ_FILES = gen_ndr/ndr_xattr.o
254 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
255
256 [SUBSYSTEM::NDR_OPENDB]
257 OBJ_FILES = gen_ndr/ndr_opendb.o
258 PUBLIC_DEPENDENCIES = LIBNDR
259
260 [SUBSYSTEM::NDR_NOTIFY]
261 OBJ_FILES = gen_ndr/ndr_notify.o
262 PUBLIC_DEPENDENCIES = LIBNDR
263
264 [SUBSYSTEM::NDR_SCHANNEL]
265 OBJ_FILES = gen_ndr/ndr_schannel.o
266 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
267
268 [SUBSYSTEM::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
272
273 [SUBSYSTEM::NDR_WINSREPL]
274 OBJ_FILES = gen_ndr/ndr_winsrepl.o
275 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
276
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
281
282 include ../heimdal_build/perl_path_wrapper.sh ../librpc/idl-deps.pl librpc/idl/*.idl|
283
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
288
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
303
304 [SUBSYSTEM::RPC_NDR_ROT]
305 OBJ_FILES = gen_ndr/ndr_rot_c.o
306 PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
307
308 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
309 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
310 PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
311
312 [SUBSYSTEM::RPC_NDR_ECHO]
313 OBJ_FILES = gen_ndr/ndr_echo_c.o
314 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
315
316 [SUBSYSTEM::RPC_NDR_DSBACKUP]
317 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
318 PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
319
320 [SUBSYSTEM::RPC_NDR_EFS]
321 OBJ_FILES = gen_ndr/ndr_efs_c.o
322 PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
323
324 [SUBSYSTEM::RPC_NDR_LSA]
325 OBJ_FILES = gen_ndr/ndr_lsa_c.o
326 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
327
328 [SUBSYSTEM::RPC_NDR_DFS]
329 OBJ_FILES = gen_ndr/ndr_dfs_c.o
330 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
331
332 [SUBSYSTEM::RPC_NDR_DRSUAPI]
333 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
334 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
335
336 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
337 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
338 PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
339
340 [SUBSYSTEM::RPC_NDR_UNIXINFO]
341 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
342 PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
343
344 [LIBRARY::dcerpc_samr]
345 OBJ_FILES = gen_ndr/ndr_samr_c.o
346 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR 
347 VERSION = 0.0.1
348 SO_VERSION = 0
349 DESCRIPTION = DCE/RPC client library - SAMR
350
351 [SUBSYSTEM::RPC_NDR_SPOOLSS]
352 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
353 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
354
355 [SUBSYSTEM::RPC_NDR_WKSSVC]
356 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
357 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
358
359 [SUBSYSTEM::RPC_NDR_SRVSVC]
360 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
361 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
362
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
367
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
372 VERSION = 0.0.1
373 SO_VERSION = 0
374 DESCRIPTION = DCE/RPC client library - ATSVC
375
376 [SUBSYSTEM::RPC_NDR_EVENTLOG]
377 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
378 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
379
380 [SUBSYSTEM::RPC_NDR_EPMAPPER]
381 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
382 PUBLIC_DEPENDENCIES = NDR_EPMAPPER 
383
384 [SUBSYSTEM::RPC_NDR_DBGIDL]
385 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
386 PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
387
388 [SUBSYSTEM::RPC_NDR_DSSETUP]
389 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
390 PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
391
392 [SUBSYSTEM::RPC_NDR_MSGSVC]
393 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
394 PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
395
396 [SUBSYSTEM::RPC_NDR_WINS]
397 OBJ_FILES = gen_ndr/ndr_wins_c.o
398 PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
399
400 [SUBSYSTEM::RPC_NDR_WINREG]
401 OBJ_FILES = gen_ndr/ndr_winreg_c.o
402 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
403
404 [SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
405 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
406 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
407
408 [LIBRARY::dcerpc_mgmt]
409 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
410 PRIVATE_DEPENDENCIES = NDR_MGMT
411 VERSION = 0.0.1
412 SO_VERSION = 0
413 DESCRIPTION = DCE/RPC client library - MGMT
414
415 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
416 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
417 PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
418
419 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
420 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
421 PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
422
423 [SUBSYSTEM::RPC_NDR_REMACT]
424 OBJ_FILES = gen_ndr/ndr_remact_c.o
425 PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
426
427 [SUBSYSTEM::RPC_NDR_WZCSVC]
428 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
429 PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
430
431 [SUBSYSTEM::RPC_NDR_W32TIME]
432 OBJ_FILES = gen_ndr/ndr_w32time_c.o
433 PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
434
435 [SUBSYSTEM::RPC_NDR_SCERPC]
436 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
437 PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
438
439 [SUBSYSTEM::RPC_NDR_NTSVCS]
440 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
441 PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
442
443 [SUBSYSTEM::RPC_NDR_NETLOGON]
444 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
445 PUBLIC_DEPENDENCIES = NDR_NETLOGON
446
447 [SUBSYSTEM::RPC_NDR_TRKWKS]
448 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
449 PUBLIC_DEPENDENCIES = dcerpc NDR_TRKWKS
450
451 [SUBSYSTEM::RPC_NDR_KEYSVC]
452 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
453 PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
454
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
459
460 ################################################
461 # Start SUBSYSTEM dcerpc
462 [LIBRARY::dcerpc]
463 VERSION = 0.0.1
464 SO_VERSION = 0
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
470 OBJ_FILES = \
471                 rpc/dcerpc.o \
472                 rpc/dcerpc_auth.o \
473                 rpc/dcerpc_schannel.o \
474                 rpc/dcerpc_util.o \
475                 rpc/dcerpc_error.o \
476                 rpc/dcerpc_smb.o \
477                 rpc/dcerpc_smb2.o \
478                 rpc/dcerpc_sock.o \
479                 rpc/dcerpc_connect.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 ################################################
487
488 [MODULE::RPC_EJS_ECHO]
489 INIT_FUNCTION = ejs_init_rpcecho
490 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
491 SUBSYSTEM = smbcalls
492 PRIVATE_DEPENDENCIES = dcerpc NDR_ECHO EJSRPC
493
494 [MODULE::RPC_EJS_MISC]
495 INIT_FUNCTION = ejs_init_misc
496 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
497 SUBSYSTEM = smbcalls
498 PRIVATE_DEPENDENCIES = dcerpc NDR_MISC EJSRPC
499
500 [MODULE::RPC_EJS_SAMR]
501 INIT_FUNCTION = ejs_init_samr
502 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
503 SUBSYSTEM = smbcalls
504 PRIVATE_DEPENDENCIES = dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
505
506 [MODULE::RPC_EJS_SECURITY]
507 INIT_FUNCTION = ejs_init_security
508 OBJ_FILES = gen_ndr/ndr_security_ejs.o
509 SUBSYSTEM = smbcalls
510 PRIVATE_DEPENDENCIES = dcerpc NDR_SECURITY EJSRPC
511
512 [MODULE::RPC_EJS_LSA]
513 INIT_FUNCTION = ejs_init_lsarpc
514 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
515 SUBSYSTEM = smbcalls
516 PRIVATE_DEPENDENCIES = dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
517
518 [MODULE::RPC_EJS_DFS]
519 INIT_FUNCTION = ejs_init_netdfs
520 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
521 SUBSYSTEM = smbcalls
522 PRIVATE_DEPENDENCIES = dcerpc NDR_DFS EJSRPC
523
524 [MODULE::RPC_EJS_DRSUAPI]
525 INIT_FUNCTION = ejs_init_drsuapi
526 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
527 SUBSYSTEM = smbcalls
528 PRIVATE_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
529
530 [MODULE::RPC_EJS_SPOOLSS]
531 INIT_FUNCTION = ejs_init_spoolss
532 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
533 SUBSYSTEM = smbcalls
534 ENABLE = NO
535 PRIVATE_DEPENDENCIES = dcerpc NDR_SPOOLSS EJSRPC
536
537 [MODULE::RPC_EJS_WKSSVC]
538 INIT_FUNCTION = ejs_init_wkssvc
539 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
540 SUBSYSTEM = smbcalls
541 PRIVATE_DEPENDENCIES = dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
542
543 [MODULE::RPC_EJS_SRVSVC]
544 INIT_FUNCTION = ejs_init_srvsvc
545 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
546 SUBSYSTEM = smbcalls
547 PRIVATE_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
548
549 [MODULE::RPC_EJS_EVENTLOG]
550 INIT_FUNCTION = ejs_init_eventlog
551 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
552 SUBSYSTEM = smbcalls
553 PRIVATE_DEPENDENCIES = dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
554
555 [MODULE::RPC_EJS_WINREG]
556 INIT_FUNCTION = ejs_init_winreg
557 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
558 SUBSYSTEM = smbcalls
559 PRIVATE_DEPENDENCIES = dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
560                                           RPC_EJS_MISC RPC_EJS_SECURITY
561
562 [MODULE::RPC_EJS_INITSHUTDOWN]
563 INIT_FUNCTION = ejs_init_initshutdown
564 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
565 SUBSYSTEM = smbcalls
566 PRIVATE_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN EJSRPC
567
568 [MODULE::RPC_EJS_NETLOGON]
569 INIT_FUNCTION = ejs_init_netlogon
570 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
571 SUBSYSTEM = smbcalls
572 PRIVATE_DEPENDENCIES = dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
573
574 [MODULE::RPC_EJS_SVCCTL]
575 INIT_FUNCTION = ejs_init_svcctl
576 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
577 SUBSYSTEM = smbcalls
578 PRIVATE_DEPENDENCIES = dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
579
580 [MODULE::RPC_EJS_IRPC]
581 INIT_FUNCTION = ejs_init_irpc
582 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
583 SUBSYSTEM = smbcalls
584 PRIVATE_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC