build: Remove support for DESCRIPTION setting that is now unused.
[nivanova/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 PC_FILE = ndr.pc
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                 LIBSAMBA-ERRORS
32 MANPAGE = tools/ndrdump.1
33 # FIXME: ndrdump shouldn't have to depend on RPC...
34 # End BINARY ndrdump
35 #################################
36
37 ################################################
38 # Start SUBSYSTEM NDR_COMPRESSION
39 [SUBSYSTEM::NDR_COMPRESSION]
40 PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
41 OBJ_FILES = \
42                 ndr/ndr_compression.o
43 PUBLIC_DEPENDENCIES = LIBCOMPRESSION LIBSAMBA-ERRORS LIBNDR
44 # End SUBSYSTEM NDR_COMPRESSION
45 ################################################
46
47 [SUBSYSTEM::NDR_SECURITY]
48 OBJ_FILES = gen_ndr/ndr_security.o ndr/ndr_sec_helper.o 
49 PUBLIC_HEADERS = gen_ndr/security.h
50 PUBLIC_DEPENDENCIES = NDR_MISC LIBSECURITY
51
52 [SUBSYSTEM::NDR_AUDIOSRV]
53 OBJ_FILES = gen_ndr/ndr_audiosrv.o
54 PUBLIC_DEPENDENCIES = LIBNDR
55
56 [SUBSYSTEM::NDR_DNSSERVER]
57 OBJ_FILES = gen_ndr/ndr_dnsserver.o
58 PUBLIC_DEPENDENCIES = LIBNDR
59
60 [SUBSYSTEM::NDR_WINSTATION]
61 OBJ_FILES = gen_ndr/ndr_winstation.o
62 PUBLIC_DEPENDENCIES = LIBNDR
63
64 [SUBSYSTEM::NDR_ECHO]
65 OBJ_FILES = gen_ndr/ndr_echo.o
66 PUBLIC_DEPENDENCIES = LIBNDR
67
68 [SUBSYSTEM::NDR_IRPC]
69 OBJ_FILES = gen_ndr/ndr_irpc.o
70 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY NDR_NBT
71
72 [SUBSYSTEM::NDR_DSBACKUP]
73 OBJ_FILES = gen_ndr/ndr_dsbackup.o
74 PUBLIC_DEPENDENCIES = LIBNDR
75
76 [SUBSYSTEM::NDR_EFS]
77 OBJ_FILES = gen_ndr/ndr_efs.o
78 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
79
80 [SUBSYSTEM::NDR_MISC]
81 OBJ_FILES = gen_ndr/ndr_misc.o ndr/ndr_misc.o
82 PUBLIC_HEADERS = gen_ndr/misc.h gen_ndr/ndr_misc.h
83 PUBLIC_DEPENDENCIES = LIBNDR
84
85 [SUBSYSTEM::NDR_ROT]
86 OBJ_FILES = gen_ndr/ndr_rot.o
87 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC
88
89 [SUBSYSTEM::NDR_LSA]
90 OBJ_FILES = gen_ndr/ndr_lsa.o
91 PUBLIC_HEADERS = gen_ndr/lsa.h
92 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
93
94 [SUBSYSTEM::NDR_DFS]
95 OBJ_FILES = gen_ndr/ndr_dfs.o
96 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
97
98 [SUBSYSTEM::NDR_FRSRPC]
99 OBJ_FILES = gen_ndr/ndr_frsrpc.o
100 PUBLIC_DEPENDENCIES = LIBNDR
101
102 [SUBSYSTEM::NDR_FRSAPI]
103 OBJ_FILES = gen_ndr/ndr_frsapi.o
104 PUBLIC_DEPENDENCIES = LIBNDR
105
106 [SUBSYSTEM::NDR_DRSUAPI]
107 OBJ_FILES = gen_ndr/ndr_drsuapi.o ndr/ndr_drsuapi.o
108 PUBLIC_DEPENDENCIES = LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_SAMR ASN1_UTIL
109
110 [SUBSYSTEM::NDR_DRSBLOBS]
111 OBJ_FILES = gen_ndr/ndr_drsblobs.o
112 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_DRSUAPI
113
114 [SUBSYSTEM::NDR_SASL_HELPERS]
115 OBJ_FILES = gen_ndr/ndr_sasl_helpers.o
116 PUBLIC_DEPENDENCIES = LIBNDR
117
118 [SUBSYSTEM::NDR_POLICYAGENT]
119 OBJ_FILES = gen_ndr/ndr_policyagent.o
120 PUBLIC_DEPENDENCIES = LIBNDR
121
122 [SUBSYSTEM::NDR_UNIXINFO]
123 OBJ_FILES = gen_ndr/ndr_unixinfo.o
124 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
125
126 [SUBSYSTEM::NDR_SAMR]
127 OBJ_FILES = gen_ndr/ndr_samr.o
128 PUBLIC_HEADERS = gen_ndr/samr.h gen_ndr/ndr_samr.h gen_ndr/ndr_samr_c.h
129 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_LSA NDR_SECURITY
130
131 [SUBSYSTEM::NDR_NFS4ACL]
132 OBJ_FILES = gen_ndr/ndr_nfs4acl.o
133 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_SECURITY
134
135 [SUBSYSTEM::NDR_SPOOLSS]
136 OBJ_FILES = gen_ndr/ndr_spoolss.o
137 PUBLIC_DEPENDENCIES = LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY
138
139 [SUBSYSTEM::NDR_SPOOLSS_BUF]
140 PRIVATE_PROTO_HEADER = ndr/ndr_spoolss_buf.h
141 OBJ_FILES = ndr/ndr_spoolss_buf.o
142
143 [SUBSYSTEM::NDR_WKSSVC]
144 OBJ_FILES = gen_ndr/ndr_wkssvc.o
145 PUBLIC_DEPENDENCIES = LIBNDR NDR_SRVSVC NDR_MISC NDR_SECURITY
146
147 [SUBSYSTEM::NDR_SRVSVC]
148 OBJ_FILES = gen_ndr/ndr_srvsvc.o
149 PUBLIC_DEPENDENCIES = LIBNDR NDR_SVCCTL NDR_SECURITY
150
151 [SUBSYSTEM::NDR_SVCCTL]
152 OBJ_FILES = gen_ndr/ndr_svcctl.o
153 PUBLIC_HEADERS = gen_ndr/ndr_svcctl.h gen_ndr/svcctl.h
154 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
155
156 [SUBSYSTEM::NDR_ATSVC]
157 OBJ_FILES = gen_ndr/ndr_atsvc.o
158 PUBLIC_HEADERS = gen_ndr/atsvc.h gen_ndr/ndr_atsvc.h
159 PUBLIC_DEPENDENCIES = LIBNDR
160
161 [SUBSYSTEM::NDR_EVENTLOG]
162 OBJ_FILES = gen_ndr/ndr_eventlog.o
163 PUBLIC_DEPENDENCIES = LIBNDR NDR_LSA
164
165 [SUBSYSTEM::NDR_EPMAPPER]
166 OBJ_FILES = gen_ndr/ndr_epmapper.o
167 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
168
169 [SUBSYSTEM::NDR_DBGIDL]
170 OBJ_FILES = gen_ndr/ndr_dbgidl.o
171 PUBLIC_DEPENDENCIES = LIBNDR
172
173 [SUBSYSTEM::NDR_DSSETUP]
174 OBJ_FILES = gen_ndr/ndr_dssetup.o
175 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
176
177 [SUBSYSTEM::NDR_MSGSVC]
178 OBJ_FILES = gen_ndr/ndr_msgsvc.o
179 PUBLIC_DEPENDENCIES = LIBNDR
180
181 [SUBSYSTEM::NDR_WINS]
182 OBJ_FILES = gen_ndr/ndr_wins.o
183 PUBLIC_DEPENDENCIES = LIBNDR
184
185 [SUBSYSTEM::NDR_WINREG]
186 OBJ_FILES = gen_ndr/ndr_winreg.o
187 PUBLIC_DEPENDENCIES = LIBNDR NDR_INITSHUTDOWN NDR_SECURITY NDR_MISC
188
189 [SUBSYSTEM::NDR_INITSHUTDOWN]
190 OBJ_FILES = gen_ndr/ndr_initshutdown.o
191 PUBLIC_DEPENDENCIES = LIBNDR
192
193 [SUBSYSTEM::NDR_MGMT]
194 OBJ_FILES = gen_ndr/ndr_mgmt.o
195 PUBLIC_DEPENDENCIES = LIBNDR 
196
197 [SUBSYSTEM::NDR_PROTECTED_STORAGE]
198 OBJ_FILES = gen_ndr/ndr_protected_storage.o
199 PUBLIC_DEPENDENCIES = LIBNDR
200
201 [SUBSYSTEM::NDR_ORPC]
202 OBJ_FILES = gen_ndr/ndr_orpc.o ndr/ndr_orpc.o 
203 PUBLIC_DEPENDENCIES = LIBNDR 
204
205 [SUBSYSTEM::NDR_OXIDRESOLVER]
206 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
207 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
208
209 [SUBSYSTEM::NDR_REMACT]
210 OBJ_FILES = gen_ndr/ndr_remact.o
211 PUBLIC_DEPENDENCIES = LIBNDR NDR_ORPC NDR_MISC
212
213 [SUBSYSTEM::NDR_WZCSVC]
214 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
215 PUBLIC_DEPENDENCIES = LIBNDR
216
217 [SUBSYSTEM::NDR_BROWSER]
218 OBJ_FILES = gen_ndr/ndr_browser.o
219 PUBLIC_DEPENDENCIES = LIBNDR
220
221 [SUBSYSTEM::NDR_W32TIME]
222 OBJ_FILES = gen_ndr/ndr_w32time.o
223 PUBLIC_DEPENDENCIES = LIBNDR
224
225 [SUBSYSTEM::NDR_SCERPC]
226 OBJ_FILES = gen_ndr/ndr_scerpc.o
227 PUBLIC_DEPENDENCIES = LIBNDR
228
229 [SUBSYSTEM::NDR_NTSVCS]
230 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
231 PUBLIC_DEPENDENCIES = LIBNDR
232
233 [SUBSYSTEM::NDR_NETLOGON]
234 OBJ_FILES = gen_ndr/ndr_netlogon.o
235 PUBLIC_HEADERS = gen_ndr/netlogon.h
236 PUBLIC_DEPENDENCIES = LIBNDR NDR_SAMR NDR_LSA NDR_SECURITY
237
238 [SUBSYSTEM::NDR_TRKWKS]
239 OBJ_FILES = gen_ndr/ndr_trkwks.o
240 PUBLIC_DEPENDENCIES = LIBNDR
241
242 [SUBSYSTEM::NDR_KEYSVC]
243 OBJ_FILES = gen_ndr/ndr_keysvc.o
244 PUBLIC_DEPENDENCIES = LIBNDR
245
246 [SUBSYSTEM::NDR_KRB5PAC]
247 OBJ_FILES = gen_ndr/ndr_krb5pac.o ndr/ndr_krb5pac.o
248 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON NDR_SECURITY
249
250 [SUBSYSTEM::NDR_XATTR]
251 OBJ_FILES = gen_ndr/ndr_xattr.o
252 PUBLIC_DEPENDENCIES = LIBNDR NDR_SECURITY
253
254 [SUBSYSTEM::NDR_OPENDB]
255 OBJ_FILES = gen_ndr/ndr_opendb.o
256 PUBLIC_DEPENDENCIES = LIBNDR
257
258 [SUBSYSTEM::NDR_NOTIFY]
259 OBJ_FILES = gen_ndr/ndr_notify.o
260 PUBLIC_DEPENDENCIES = LIBNDR
261
262 [SUBSYSTEM::NDR_SCHANNEL]
263 OBJ_FILES = gen_ndr/ndr_schannel.o
264 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
265
266 [SUBSYSTEM::NDR_NBT]
267 OBJ_FILES = gen_ndr/ndr_nbt.o
268 PUBLIC_HEADERS = gen_ndr/nbt.h
269 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC NDR_NBT_BUF NDR_SVCCTL NDR_SECURITY
270
271 [SUBSYSTEM::NDR_WINSREPL]
272 OBJ_FILES = gen_ndr/ndr_winsrepl.o
273 PUBLIC_DEPENDENCIES = LIBNDR NDR_NBT
274
275 [SUBSYSTEM::NDR_WINBIND]
276 OBJ_FILES = gen_ndr/ndr_winbind.o
277 PUBLIC_HEADERS = gen_ndr/winbind.h
278 PUBLIC_DEPENDENCIES = LIBNDR NDR_NETLOGON
279
280 include ../heimdal_build/perl_path_wrapper.sh ../librpc/idl-deps.pl librpc/idl/*.idl|
281
282 librpc/gen_ndr/tables.c: $(IDL_NDR_PARSE_H_FILES)
283         @echo Generating librpc/gen_ndr/tables.c
284         @$(PERL) $(srcdir)/librpc/tables.pl --output=librpc/gen_ndr/tables.c $(IDL_NDR_PARSE_H_FILES) > librpc/gen_ndr/tables.x
285         mv librpc/gen_ndr/tables.x librpc/gen_ndr/tables.c
286
287 [SUBSYSTEM::NDR_TABLE]
288 OBJ_FILES = ndr/ndr_table.o gen_ndr/tables.o
289 PRIVATE_PROTO_HEADER = ndr/ndr_table.h
290 PUBLIC_DEPENDENCIES = \
291         NDR_AUDIOSRV NDR_ECHO NDR_DCERPC \
292         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
293         NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
294         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
295         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
296         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
297         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
298         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL NDR_SECURITY \
299         NDR_INITSHUTDOWN NDR_DNSSERVER NDR_WINSTATION NDR_IRPC NDR_OPENDB \
300         NDR_SASL_HELPERS NDR_NOTIFY NDR_WINBIND NDR_FRSRPC NDR_FRSAPI NDR_NFS4ACL
301
302 [SUBSYSTEM::RPC_NDR_ROT]
303 OBJ_FILES = gen_ndr/ndr_rot_c.o
304 PUBLIC_DEPENDENCIES = NDR_ROT dcerpc
305
306 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
307 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
308 PUBLIC_DEPENDENCIES = NDR_AUDIOSRV dcerpc
309
310 [SUBSYSTEM::RPC_NDR_ECHO]
311 OBJ_FILES = gen_ndr/ndr_echo_c.o
312 PUBLIC_DEPENDENCIES = dcerpc NDR_ECHO
313
314 [SUBSYSTEM::RPC_NDR_DSBACKUP]
315 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
316 PUBLIC_DEPENDENCIES = dcerpc NDR_DSBACKUP
317
318 [SUBSYSTEM::RPC_NDR_EFS]
319 OBJ_FILES = gen_ndr/ndr_efs_c.o
320 PUBLIC_DEPENDENCIES = dcerpc NDR_EFS
321
322 [SUBSYSTEM::RPC_NDR_LSA]
323 OBJ_FILES = gen_ndr/ndr_lsa_c.o
324 PUBLIC_DEPENDENCIES = dcerpc NDR_LSA
325
326 [SUBSYSTEM::RPC_NDR_DFS]
327 OBJ_FILES = gen_ndr/ndr_dfs_c.o
328 PUBLIC_DEPENDENCIES = dcerpc NDR_DFS
329
330 [SUBSYSTEM::RPC_NDR_FRSAPI]
331 OBJ_FILES = gen_ndr/ndr_frsapi_c.o
332 PUBLIC_DEPENDENCIES = dcerpc NDR_FRSAPI
333
334 [SUBSYSTEM::RPC_NDR_DRSUAPI]
335 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
336 PUBLIC_DEPENDENCIES = dcerpc NDR_DRSUAPI
337
338 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
339 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
340 PUBLIC_DEPENDENCIES = dcerpc NDR_POLICYAGENT
341
342 [SUBSYSTEM::RPC_NDR_UNIXINFO]
343 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
344 PUBLIC_DEPENDENCIES = dcerpc NDR_UNIXINFO
345
346 [LIBRARY::dcerpc_samr]
347 OBJ_FILES = gen_ndr/ndr_samr_c.o
348 PC_FILE = dcerpc_samr.pc
349 PUBLIC_DEPENDENCIES = dcerpc NDR_SAMR 
350 VERSION = 0.0.1
351 SO_VERSION = 0
352
353 [SUBSYSTEM::RPC_NDR_SPOOLSS]
354 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
355 PUBLIC_DEPENDENCIES = dcerpc NDR_SPOOLSS
356
357 [SUBSYSTEM::RPC_NDR_WKSSVC]
358 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
359 PUBLIC_DEPENDENCIES = dcerpc NDR_WKSSVC
360
361 [SUBSYSTEM::RPC_NDR_SRVSVC]
362 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
363 PUBLIC_DEPENDENCIES = dcerpc NDR_SRVSVC
364
365 [SUBSYSTEM::RPC_NDR_SVCCTL]
366 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
367 PUBLIC_HEADERS = gen_ndr/ndr_svcctl_c.h
368 PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
369
370 [SUBSYSTEM::dcerpc_atsvc]
371 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
372 PUBLIC_HEADERS = gen_ndr/ndr_atsvc_c.h
373 PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
374
375 [SUBSYSTEM::RPC_NDR_EVENTLOG]
376 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
377 PUBLIC_DEPENDENCIES = dcerpc NDR_EVENTLOG
378
379 [SUBSYSTEM::RPC_NDR_EPMAPPER]
380 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
381 PUBLIC_DEPENDENCIES = NDR_EPMAPPER 
382
383 [SUBSYSTEM::RPC_NDR_DBGIDL]
384 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
385 PUBLIC_DEPENDENCIES = dcerpc NDR_DBGIDL
386
387 [SUBSYSTEM::RPC_NDR_DSSETUP]
388 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
389 PUBLIC_DEPENDENCIES = dcerpc NDR_DSSETUP
390
391 [SUBSYSTEM::RPC_NDR_MSGSVC]
392 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
393 PUBLIC_DEPENDENCIES = dcerpc NDR_MSGSVC
394
395 [SUBSYSTEM::RPC_NDR_WINS]
396 OBJ_FILES = gen_ndr/ndr_wins_c.o
397 PUBLIC_DEPENDENCIES = dcerpc NDR_WINS
398
399 [SUBSYSTEM::RPC_NDR_WINREG]
400 OBJ_FILES = gen_ndr/ndr_winreg_c.o
401 PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
402
403 [SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
404 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
405 PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
406
407 [SUBSYSTEM::dcerpc_mgmt]
408 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
409 PRIVATE_DEPENDENCIES = NDR_MGMT
410
411 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
412 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
413 PUBLIC_DEPENDENCIES = dcerpc NDR_PROTECTED_STORAGE
414
415 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
416 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
417 PUBLIC_DEPENDENCIES = dcerpc NDR_OXIDRESOLVER
418
419 [SUBSYSTEM::RPC_NDR_REMACT]
420 OBJ_FILES = gen_ndr/ndr_remact_c.o
421 PUBLIC_DEPENDENCIES = dcerpc NDR_REMACT
422
423 [SUBSYSTEM::RPC_NDR_WZCSVC]
424 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
425 PUBLIC_DEPENDENCIES = dcerpc NDR_WZCSVC
426
427 [SUBSYSTEM::RPC_NDR_W32TIME]
428 OBJ_FILES = gen_ndr/ndr_w32time_c.o
429 PUBLIC_DEPENDENCIES = dcerpc NDR_W32TIME
430
431 [SUBSYSTEM::RPC_NDR_SCERPC]
432 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
433 PUBLIC_DEPENDENCIES = dcerpc NDR_SCERPC
434
435 [SUBSYSTEM::RPC_NDR_NTSVCS]
436 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
437 PUBLIC_DEPENDENCIES = dcerpc NDR_NTSVCS
438
439 [SUBSYSTEM::RPC_NDR_NETLOGON]
440 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
441 PUBLIC_DEPENDENCIES = NDR_NETLOGON
442
443 [SUBSYSTEM::RPC_NDR_TRKWKS]
444 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
445 PUBLIC_DEPENDENCIES = dcerpc NDR_TRKWKS
446
447 [SUBSYSTEM::RPC_NDR_KEYSVC]
448 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
449 PUBLIC_DEPENDENCIES = dcerpc NDR_KEYSVC
450
451 [SUBSYSTEM::NDR_DCERPC]
452 OBJ_FILES = gen_ndr/ndr_dcerpc.o
453 PUBLIC_DEPENDENCIES = LIBNDR NDR_MISC
454 PUBLIC_HEADERS = gen_ndr/dcerpc.h gen_ndr/ndr_dcerpc.h
455
456 ################################################
457 # Start SUBSYSTEM dcerpc
458 [LIBRARY::dcerpc]
459 VERSION = 0.0.1
460 SO_VERSION = 0
461 PC_FILE = dcerpc.pc
462 PUBLIC_HEADERS = rpc/dcerpc.h \
463                         gen_ndr/mgmt.h gen_ndr/ndr_mgmt.h gen_ndr/ndr_mgmt_c.h \
464                         gen_ndr/epmapper.h gen_ndr/ndr_epmapper.h gen_ndr/ndr_epmapper_c.h
465 PUBLIC_PROTO_HEADER = rpc/dcerpc_proto.h
466 OBJ_FILES = \
467                 rpc/dcerpc.o \
468                 rpc/dcerpc_auth.o \
469                 rpc/dcerpc_schannel.o \
470                 rpc/dcerpc_util.o \
471                 rpc/dcerpc_error.o \
472                 rpc/dcerpc_smb.o \
473                 rpc/dcerpc_smb2.o \
474                 rpc/dcerpc_sock.o \
475                 rpc/dcerpc_connect.o \
476                 rpc/dcerpc_secondary.o
477 PRIVATE_DEPENDENCIES = \
478                 samba-socket LIBCLI_RESOLVE LIBCLI_SMB LIBCLI_SMB2 \
479                 LIBNDR NDR_DCERPC RPC_NDR_EPMAPPER \
480                 NDR_SCHANNEL RPC_NDR_NETLOGON \
481                 gensec LIBCLI_AUTH LIBCLI_RAW \
482                 LP_RESOLVE
483 PUBLIC_DEPENDENCIES = CREDENTIALS 
484 # End SUBSYSTEM dcerpc
485 ################################################
486
487 [MODULE::RPC_EJS_ECHO]
488 INIT_FUNCTION = ejs_init_rpcecho
489 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
490 SUBSYSTEM = smbcalls
491 PRIVATE_DEPENDENCIES = dcerpc NDR_ECHO EJSRPC
492
493 [MODULE::RPC_EJS_MISC]
494 INIT_FUNCTION = ejs_init_misc
495 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
496 SUBSYSTEM = smbcalls
497 PRIVATE_DEPENDENCIES = dcerpc NDR_MISC EJSRPC
498
499 [MODULE::RPC_EJS_SAMR]
500 INIT_FUNCTION = ejs_init_samr
501 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
502 SUBSYSTEM = smbcalls
503 PRIVATE_DEPENDENCIES = dcerpc NDR_SAMR EJSRPC RPC_EJS_LSA RPC_EJS_SECURITY RPC_EJS_MISC
504
505 [MODULE::RPC_EJS_SECURITY]
506 INIT_FUNCTION = ejs_init_security
507 OBJ_FILES = gen_ndr/ndr_security_ejs.o
508 SUBSYSTEM = smbcalls
509 PRIVATE_DEPENDENCIES = dcerpc NDR_SECURITY EJSRPC
510
511 [MODULE::RPC_EJS_LSA]
512 INIT_FUNCTION = ejs_init_lsarpc
513 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
514 SUBSYSTEM = smbcalls
515 PRIVATE_DEPENDENCIES = dcerpc NDR_LSA EJSRPC RPC_EJS_SECURITY RPC_EJS_MISC
516
517 [MODULE::RPC_EJS_DFS]
518 INIT_FUNCTION = ejs_init_netdfs
519 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
520 SUBSYSTEM = smbcalls
521 PRIVATE_DEPENDENCIES = dcerpc NDR_DFS EJSRPC
522
523 [MODULE::RPC_EJS_DRSUAPI]
524 INIT_FUNCTION = ejs_init_drsuapi
525 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
526 SUBSYSTEM = smbcalls
527 PRIVATE_DEPENDENCIES = dcerpc NDR_DRSUAPI EJSRPC RPC_EJS_MISC RPC_EJS_SAMR
528
529 [MODULE::RPC_EJS_SPOOLSS]
530 INIT_FUNCTION = ejs_init_spoolss
531 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
532 SUBSYSTEM = smbcalls
533 ENABLE = NO
534 PRIVATE_DEPENDENCIES = dcerpc NDR_SPOOLSS EJSRPC
535
536 [MODULE::RPC_EJS_WKSSVC]
537 INIT_FUNCTION = ejs_init_wkssvc
538 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
539 SUBSYSTEM = smbcalls
540 PRIVATE_DEPENDENCIES = dcerpc NDR_WKSSVC EJSRPC RPC_EJS_SRVSVC RPC_EJS_MISC
541
542 [MODULE::RPC_EJS_SRVSVC]
543 INIT_FUNCTION = ejs_init_srvsvc
544 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
545 SUBSYSTEM = smbcalls
546 PRIVATE_DEPENDENCIES = dcerpc NDR_SRVSVC EJSRPC RPC_EJS_MISC RPC_EJS_SVCCTL RPC_EJS_SECURITY
547
548 [MODULE::RPC_EJS_EVENTLOG]
549 INIT_FUNCTION = ejs_init_eventlog
550 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
551 SUBSYSTEM = smbcalls
552 PRIVATE_DEPENDENCIES = dcerpc NDR_EVENTLOG EJSRPC RPC_EJS_MISC
553
554 [MODULE::RPC_EJS_WINREG]
555 INIT_FUNCTION = ejs_init_winreg
556 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
557 SUBSYSTEM = smbcalls
558 PRIVATE_DEPENDENCIES = dcerpc NDR_WINREG EJSRPC RPC_EJS_INITSHUTDOWN \
559                                           RPC_EJS_MISC RPC_EJS_SECURITY
560
561 [MODULE::RPC_EJS_INITSHUTDOWN]
562 INIT_FUNCTION = ejs_init_initshutdown
563 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
564 SUBSYSTEM = smbcalls
565 PRIVATE_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN EJSRPC
566
567 [MODULE::RPC_EJS_NETLOGON]
568 INIT_FUNCTION = ejs_init_netlogon
569 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
570 SUBSYSTEM = smbcalls
571 PRIVATE_DEPENDENCIES = dcerpc NDR_NETLOGON EJSRPC RPC_EJS_SAMR RPC_EJS_SECURITY RPC_EJS_MISC
572
573 [MODULE::RPC_EJS_SVCCTL]
574 INIT_FUNCTION = ejs_init_svcctl
575 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
576 SUBSYSTEM = smbcalls
577 PRIVATE_DEPENDENCIES = dcerpc NDR_SVCCTL EJSRPC RPC_EJS_MISC
578
579 [MODULE::RPC_EJS_IRPC]
580 INIT_FUNCTION = ejs_init_irpc
581 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
582 SUBSYSTEM = smbcalls
583 PRIVATE_DEPENDENCIES = dcerpc NDR_IRPC EJSRPC
584
585 [PYTHON::swig_dcerpc]
586 SWIG_FILE = rpc/dcerpc.i
587 PUBLIC_DEPENDENCIES = LIBCLI_SMB NDR_MISC LIBSAMBA-UTIL LIBSAMBA-CONFIG dcerpc_samr RPC_NDR_LSA DYNCONFIG
588
589 [PYTHON::python_echo]
590 OBJ_FILES = gen_ndr/py_echo.o
591 PRIVATE_DEPENDENCIES = RPC_NDR_ECHO
592
593 [PYTHON::python_winreg]
594 OBJ_FILES = gen_ndr/py_winreg.o
595 PRIVATE_DEPENDENCIES = RPC_NDR_WINREG python_misc
596
597 [PYTHON::python_dcerpc_misc]
598 OBJ_FILES = gen_ndr/py_misc.o
599
600 [PYTHON::python_initshutdown]
601 OBJ_FILES = gen_ndr/py_initshutdown.o
602 PRIVATE_DEPENDENCIES = RPC_NDR_INITSHUTDOWN
603
604 [PYTHON::python_epmapper]
605 OBJ_FILES = gen_ndr/py_epmapper.o
606
607 [PYTHON::python_mgmt]
608 OBJ_FILES = gen_ndr/py_mgmt.o
609 PRIVATE_DEPENDENCIES = dcerpc_mgmt
610
611 [PYTHON::python_atsvc]
612 OBJ_FILES = gen_ndr/py_atsvc.o
613 PRIVATE_DEPENDENCIES = dcerpc_atsvc
614
615 [PYTHON::python_samr]
616 OBJ_FILES = gen_ndr/py_samr.o
617 PRIVATE_DEPENDENCIES = dcerpc_samr
618
619 [PYTHON::python_svcctl]
620 OBJ_FILES = gen_ndr/py_svcctl.o
621 PRIVATE_DEPENDENCIES = RPC_NDR_SVCCTL
622
623 [PYTHON::python_lsa]
624 OBJ_FILES = gen_ndr/py_lsa.o
625 PRIVATE_DEPENDENCIES = RPC_NDR_LSA
626
627 [PYTHON::python_wkssvc]
628 OBJ_FILES = gen_ndr/py_wkssvc.o
629 PRIVATE_DEPENDENCIES = RPC_NDR_WKSSVC
630
631 [PYTHON::python_dcerpc_security]
632 OBJ_FILES = gen_ndr/py_security.o