s4-waf: move the RPC_NDR subsystems to main librpc wscript_build.
[kai/samba-autobuild/.git] / librpc / wscript_build
1 #!/usr/bin/env python
2
3 bld.RECURSE('idl')
4
5 bld.SAMBA_SUBSYSTEM('NDR_AUDIOSRV',
6         source='../librpc/gen_ndr/ndr_audiosrv.c',
7         public_deps='LIBNDR'
8         )
9
10 bld.SAMBA_SUBSYSTEM('NDR_NAMED_PIPE_AUTH',
11         source='../librpc/gen_ndr/ndr_named_pipe_auth.c',
12         public_deps='LIBNDR'
13         )
14
15 bld.SAMBA_SUBSYSTEM('NDR_DNSSERVER',
16         source='../librpc/gen_ndr/ndr_dnsserver.c',
17         public_deps='LIBNDR'
18         )
19
20 bld.SAMBA_SUBSYSTEM('NDR_DSBACKUP',
21         source='../librpc/gen_ndr/ndr_dsbackup.c',
22         public_deps='LIBNDR'
23         )
24
25 bld.SAMBA_SUBSYSTEM('NDR_EFS',
26         source='../librpc/gen_ndr/ndr_efs.c',
27         public_deps='LIBNDR NDR_SECURITY'
28         )
29
30 bld.SAMBA_SUBSYSTEM('NDR_ROT',
31         source='../librpc/gen_ndr/ndr_rot.c',
32         public_deps='LIBNDR NDR_ORPC'
33         )
34
35 bld.SAMBA_SUBSYSTEM('NDR_FRSRPC',
36         source='../librpc/ndr/ndr_frsrpc.c ../librpc/gen_ndr/ndr_frsrpc.c',
37         public_deps='LIBNDR'
38         )
39
40 bld.SAMBA_SUBSYSTEM('NDR_FRSAPI',
41         source='../librpc/gen_ndr/ndr_frsapi.c',
42         public_deps='LIBNDR'
43         )
44
45 bld.SAMBA_SUBSYSTEM('NDR_FRSTRANS',
46         source='../librpc/gen_ndr/ndr_frstrans.c',
47         public_deps='LIBNDR'
48         )
49
50 bld.SAMBA_SUBSYSTEM('NDR_DFSBLOBS',
51         source='../librpc/gen_ndr/ndr_dfsblobs.c',
52         public_deps='LIBNDR'
53         )
54
55 bld.SAMBA_SUBSYSTEM('NDR_POLICYAGENT',
56         source='../librpc/gen_ndr/ndr_policyagent.c',
57         public_deps='LIBNDR'
58         )
59
60 bld.SAMBA_SUBSYSTEM('NDR_UNIXINFO',
61         source='../librpc/gen_ndr/ndr_unixinfo.c',
62         public_deps='LIBNDR NDR_SECURITY'
63         )
64
65 bld.SAMBA_SUBSYSTEM('NDR_SPOOLSS',
66         source='../librpc/gen_ndr/ndr_spoolss.c',
67         public_deps='LIBNDR NDR_SPOOLSS_BUF NDR_SECURITY'
68         )
69
70 bld.SAMBA_SUBSYSTEM('NDR_SPOOLSS_BUF',
71         source='../librpc/ndr/ndr_spoolss_buf.c',
72         deps='talloc'
73         )
74
75 bld.SAMBA_SUBSYSTEM('NDR_EPMAPPER',
76         source='../librpc/gen_ndr/ndr_epmapper.c',
77         public_deps='LIBNDR'
78         )
79
80 bld.SAMBA_SUBSYSTEM('NDR_DBGIDL',
81         source='../librpc/gen_ndr/ndr_dbgidl.c',
82         public_deps='LIBNDR'
83         )
84
85 bld.SAMBA_SUBSYSTEM('NDR_DSSETUP',
86         source='../librpc/gen_ndr/ndr_dssetup.c',
87         public_deps='LIBNDR'
88         )
89
90 bld.SAMBA_SUBSYSTEM('NDR_MSGSVC',
91         source='../librpc/gen_ndr/ndr_msgsvc.c',
92         public_deps='LIBNDR'
93         )
94
95 bld.SAMBA_SUBSYSTEM('NDR_MGMT',
96         source='../librpc/gen_ndr/ndr_mgmt.c',
97         public_deps='LIBNDR'
98         )
99
100 bld.SAMBA_SUBSYSTEM('NDR_PROTECTED_STORAGE',
101         source='../librpc/gen_ndr/ndr_protected_storage.c',
102         public_deps='LIBNDR'
103         )
104
105 bld.SAMBA_SUBSYSTEM('NDR_ORPC',
106         source='../librpc/ndr/ndr_orpc.c ../librpc/gen_ndr/ndr_orpc.c',
107         public_deps='LIBNDR'
108         )
109
110 bld.SAMBA_SUBSYSTEM('NDR_OXIDRESOLVER',
111         source='../librpc/gen_ndr/ndr_oxidresolver.c',
112         public_deps='LIBNDR NDR_ORPC'
113         )
114
115 bld.SAMBA_SUBSYSTEM('NDR_REMACT',
116         source='../librpc/gen_ndr/ndr_remact.c',
117         public_deps='LIBNDR NDR_ORPC'
118         )
119
120 bld.SAMBA_SUBSYSTEM('NDR_DCOM',
121         source='../librpc/gen_ndr/ndr_dcom.c',
122         public_deps='LIBNDR NDR_SECURITY NDR_ORPC'
123         )
124
125 bld.SAMBA_SUBSYSTEM('NDR_WMI',
126         source='../librpc/ndr/ndr_wmi.c ../librpc/gen_ndr/ndr_wmi.c',
127         public_deps='LIBNDR NDR_SECURITY NDR_DCOM'
128         )
129
130 bld.SAMBA_SUBSYSTEM('NDR_WZCSVC',
131         source='../librpc/gen_ndr/ndr_wzcsvc.c',
132         public_deps='LIBNDR'
133         )
134
135 bld.SAMBA_SUBSYSTEM('NDR_BROWSER',
136         source='../librpc/gen_ndr/ndr_browser.c',
137         public_deps='LIBNDR'
138         )
139
140 bld.SAMBA_SUBSYSTEM('NDR_W32TIME',
141         source='../librpc/gen_ndr/ndr_w32time.c',
142         public_deps='LIBNDR'
143         )
144
145 bld.SAMBA_SUBSYSTEM('NDR_SCERPC',
146         source='../librpc/gen_ndr/ndr_scerpc.c',
147         public_deps='LIBNDR'
148         )
149
150 bld.SAMBA_SUBSYSTEM('NDR_TRKWKS',
151         source='../librpc/gen_ndr/ndr_trkwks.c',
152         public_deps='LIBNDR'
153         )
154
155 bld.SAMBA_SUBSYSTEM('NDR_KEYSVC',
156         source='../librpc/gen_ndr/ndr_keysvc.c',
157         public_deps='LIBNDR'
158         )
159
160 bld.SAMBA_SUBSYSTEM('NDR_RAP',
161         source='../librpc/gen_ndr/ndr_rap.c ../librpc/ndr/ndr_rap.c',
162         public_deps='LIBNDR'
163         )
164
165 bld.SAMBA_SUBSYSTEM('NDR_IDMAP',
166         source='../librpc/gen_ndr/ndr_idmap.c',
167         public_deps='LIBNDR NDR_STANDARD'
168         )
169
170 bld.SAMBA_SUBSYSTEM('NDR_NTLMSSP',
171         source='../librpc/ndr/ndr_ntlmssp.c ../librpc/gen_ndr/ndr_ntlmssp.c',
172         public_deps='LIBNDR NDR_STANDARD'
173         )
174
175 bld.SAMBA_SUBSYSTEM('NDR_DNSP',
176         source='../librpc/gen_ndr/ndr_dnsp.c ../librpc/ndr/ndr_dnsp.c',
177         public_deps='LIBNDR'
178         )
179
180 bld.SAMBA_SUBSYSTEM('NDR_NTPRINTING',
181         source='../librpc/gen_ndr/ndr_ntprinting.c ../librpc/ndr/ndr_ntprinting.c',
182         public_deps='LIBNDR'
183         )
184
185 bld.SAMBA_SUBSYSTEM('NDR_SAMR',
186         source='../librpc/gen_ndr/ndr_samr.c',
187         public_deps='LIBNDR NDR_SECURITY NDR_LSARPC'
188         )
189
190 bld.SAMBA_SUBSYSTEM('NDR_LSARPC',
191         source='../librpc/gen_ndr/ndr_lsa.c',
192         public_deps='LIBNDR NDR_SECURITY'
193         )
194
195 bld.SAMBA_SUBSYSTEM('NDR_COMPRESSION',
196         source='../librpc/ndr/ndr_compression.c',
197         public_deps='LIBSAMBA-ERRORS LIBNDR',
198         deps='ZLIB LZXPRESS'
199         )
200
201 bld.SAMBA_SUBSYSTEM('NDR_DRSUAPI',
202         source='../librpc/ndr/ndr_drsuapi.c ../librpc/gen_ndr/ndr_drsuapi.c',
203         public_deps='LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_STANDARD ASN1_UTIL'
204         )
205
206 bld.SAMBA_SUBSYSTEM('NDR_DRSBLOBS',
207         source='../librpc/ndr/ndr_drsblobs.c ../librpc/gen_ndr/ndr_drsblobs.c',
208         public_deps='LIBNDR NDR_DRSUAPI'
209         )
210
211 bld.SAMBA_SUBSYSTEM('NDR_KRB5PAC',
212         source='../librpc/ndr/ndr_krb5pac.c ../librpc/gen_ndr/ndr_krb5pac.c',
213         public_deps='LIBNDR NDR_STANDARD NDR_SECURITY'
214         )
215
216
217 bld.SAMBA_SUBSYSTEM('NDR_XATTR',
218         source='../librpc/ndr/ndr_xattr.c ../librpc/gen_ndr/ndr_xattr.c',
219         public_deps='LIBNDR NDR_SECURITY'
220         )
221
222 bld.SAMBA_SUBSYSTEM('NDR_SCHANNEL',
223         source='../librpc/ndr/ndr_schannel.c ../librpc/gen_ndr/ndr_schannel.c',
224         public_deps='LIBNDR NDR_NBT'
225         )
226
227 bld.SAMBA_SUBSYSTEM('NDR_NBT',
228         source='../librpc/gen_ndr/ndr_nbt.c',
229         public_deps='LIBNDR NDR_NBT_BUF NDR_SECURITY NDR_STANDARD LIBCLI_NDR_NETLOGON',
230         public_headers='../librpc/gen_ndr/nbt.h',
231         header_path='gen_ndr'
232         )
233
234 bld.SAMBA_SUBSYSTEM('RPC_NDR_XATTR',
235         source='../librpc/gen_ndr/ndr_xattr_c.c',
236         public_deps='NDR_XATTR dcerpc'
237         )
238
239 bld.SAMBA_SUBSYSTEM('RPC_NDR_ROT',
240         source='../librpc/gen_ndr/ndr_rot_c.c',
241         public_deps='NDR_ROT dcerpc'
242         )
243
244 bld.SAMBA_SUBSYSTEM('RPC_NDR_AUDIOSRV',
245         source='../librpc/gen_ndr/ndr_audiosrv_c.c',
246         public_deps='NDR_AUDIOSRV dcerpc'
247         )
248
249 bld.SAMBA_SUBSYSTEM('RPC_NDR_ECHO',
250         source='../librpc/gen_ndr/ndr_echo_c.c',
251         public_deps='dcerpc NDR_STANDARD'
252         )
253
254 bld.SAMBA_SUBSYSTEM('RPC_NDR_DSBACKUP',
255         source='../librpc/gen_ndr/ndr_dsbackup_c.c',
256         public_deps='dcerpc NDR_DSBACKUP'
257         )
258
259 bld.SAMBA_SUBSYSTEM('RPC_NDR_EFS',
260         source='../librpc/gen_ndr/ndr_efs_c.c',
261         public_deps='dcerpc NDR_EFS'
262         )
263
264 bld.SAMBA_SUBSYSTEM('RPC_NDR_LSA',
265         source='../librpc/gen_ndr/ndr_lsa_c.c',
266         public_deps='dcerpc NDR_STANDARD'
267         )
268
269 bld.SAMBA_SUBSYSTEM('RPC_NDR_DFS',
270         source='../librpc/gen_ndr/ndr_dfs_c.c',
271         public_deps='dcerpc NDR_STANDARD'
272         )
273
274 bld.SAMBA_SUBSYSTEM('RPC_NDR_FRSAPI',
275         source='../librpc/gen_ndr/ndr_frsapi_c.c',
276         public_deps='dcerpc NDR_FRSAPI'
277         )
278
279 bld.SAMBA_SUBSYSTEM('RPC_NDR_DRSUAPI',
280         source='../librpc/gen_ndr/ndr_drsuapi_c.c',
281         public_deps='dcerpc NDR_DRSUAPI'
282         )
283
284 bld.SAMBA_SUBSYSTEM('RPC_NDR_DRSBLOBS',
285         source='../librpc/gen_ndr/ndr_drsblobs_c.c',
286         public_deps='dcerpc NDR_DRSBLOBS'
287         )
288
289 bld.SAMBA_SUBSYSTEM('RPC_NDR_POLICYAGENT',
290         source='../librpc/gen_ndr/ndr_policyagent_c.c',
291         public_deps='dcerpc NDR_POLICYAGENT'
292         )
293
294 bld.SAMBA_SUBSYSTEM('RPC_NDR_UNIXINFO',
295         source='../librpc/gen_ndr/ndr_unixinfo_c.c',
296         public_deps='dcerpc NDR_UNIXINFO'
297         )
298
299 bld.SAMBA_SUBSYSTEM('RPC_NDR_BROWSER',
300         source='../librpc/gen_ndr/ndr_browser_c.c',
301         public_deps='dcerpc NDR_BROWSER'
302         )
303
304 bld.SAMBA_SUBSYSTEM('RPC_NDR_SPOOLSS',
305         source='../librpc/gen_ndr/ndr_spoolss_c.c',
306         public_deps='dcerpc NDR_SPOOLSS'
307         )
308
309 bld.SAMBA_SUBSYSTEM('RPC_NDR_NBT',
310         source='../librpc/gen_ndr/ndr_nbt_c.c',
311         public_deps='dcerpc NDR_NBT'
312         )
313
314 bld.SAMBA_SUBSYSTEM('RPC_NDR_WKSSVC',
315         source='../librpc/gen_ndr/ndr_wkssvc_c.c',
316         public_deps='dcerpc NDR_STANDARD'
317         )
318
319 bld.SAMBA_SUBSYSTEM('RPC_NDR_SRVSVC',
320         source='../librpc/gen_ndr/ndr_srvsvc_c.c',
321         public_deps='dcerpc NDR_SRVSVC'
322         )
323
324 bld.SAMBA_SUBSYSTEM('RPC_NDR_SVCCTL',
325         source='../librpc/gen_ndr/ndr_svcctl_c.c',
326         public_deps='dcerpc NDR_STANDARD',
327         public_headers='../librpc/gen_ndr/ndr_svcctl_c.h',
328         header_path='gen_ndr'
329         )
330
331 bld.SAMBA_SUBSYSTEM('RPC_NDR_EVENTLOG',
332         source='../librpc/gen_ndr/ndr_eventlog_c.c',
333         public_deps='dcerpc NDR_STANDARD'
334         )
335
336 bld.SAMBA_SUBSYSTEM('RPC_NDR_EPMAPPER',
337         source='../librpc/gen_ndr/ndr_epmapper_c.c',
338         public_deps='tevent NDR_EPMAPPER'
339         )
340
341 bld.SAMBA_SUBSYSTEM('RPC_NDR_DBGIDL',
342         source='../librpc/gen_ndr/ndr_dbgidl_c.c',
343         public_deps='dcerpc NDR_DBGIDL'
344         )
345
346 bld.SAMBA_SUBSYSTEM('RPC_NDR_DSSETUP',
347         source='../librpc/gen_ndr/ndr_dssetup_c.c',
348         public_deps='dcerpc NDR_DSSETUP'
349         )
350
351 bld.SAMBA_SUBSYSTEM('RPC_NDR_MSGSVC',
352         source='../librpc/gen_ndr/ndr_msgsvc_c.c',
353         public_deps='dcerpc NDR_MSGSVC'
354         )
355
356 bld.SAMBA_SUBSYSTEM('RPC_NDR_WINREG',
357         source='../librpc/gen_ndr/ndr_winreg_c.c',
358         public_deps='dcerpc NDR_STANDARD'
359         )
360
361 bld.SAMBA_SUBSYSTEM('RPC_NDR_INITSHUTDOWN',
362         source='../librpc/gen_ndr/ndr_initshutdown_c.c',
363         public_deps='dcerpc NDR_STANDARD'
364         )
365
366 bld.SAMBA_SUBSYSTEM('RPC_NDR_MGMT',
367         source='../librpc/gen_ndr/ndr_mgmt_c.c',
368         deps='tevent NDR_MGMT'
369         )
370
371 bld.SAMBA_SUBSYSTEM('RPC_NDR_PROTECTED_STORAGE',
372         source='../librpc/gen_ndr/ndr_protected_storage_c.c',
373         public_deps='dcerpc NDR_PROTECTED_STORAGE'
374         )
375
376 bld.SAMBA_SUBSYSTEM('RPC_NDR_OXIDRESOLVER',
377         source='../librpc/gen_ndr/ndr_oxidresolver_c.c',
378         public_deps='dcerpc NDR_OXIDRESOLVER'
379         )
380
381 bld.SAMBA_SUBSYSTEM('RPC_NDR_REMACT',
382         source='../librpc/gen_ndr/ndr_remact_c.c',
383         public_deps='dcerpc NDR_REMACT'
384         )
385
386 bld.SAMBA_SUBSYSTEM('RPC_NDR_WZCSVC',
387         source='../librpc/gen_ndr/ndr_wzcsvc_c.c',
388         public_deps='dcerpc NDR_WZCSVC'
389         )
390
391 bld.SAMBA_SUBSYSTEM('RPC_NDR_W32TIME',
392         source='../librpc/gen_ndr/ndr_w32time_c.c',
393         public_deps='dcerpc NDR_W32TIME'
394         )
395
396 bld.SAMBA_SUBSYSTEM('RPC_NDR_SCERPC',
397         source='../librpc/gen_ndr/ndr_scerpc_c.c',
398         public_deps='dcerpc NDR_SCERPC'
399         )
400
401 bld.SAMBA_SUBSYSTEM('RPC_NDR_NTSVCS',
402         source='../librpc/gen_ndr/ndr_ntsvcs_c.c',
403         public_deps='dcerpc NDR_STANDARD'
404         )
405
406 bld.SAMBA_SUBSYSTEM('RPC_NDR_NETLOGON',
407         source='../librpc/gen_ndr/ndr_netlogon_c.c',
408         public_deps='NDR_STANDARD'
409         )
410
411 bld.SAMBA_SUBSYSTEM('RPC_NDR_TRKWKS',
412         source='../librpc/gen_ndr/ndr_trkwks_c.c',
413         public_deps='dcerpc NDR_TRKWKS'
414         )
415
416 bld.SAMBA_SUBSYSTEM('RPC_NDR_KEYSVC',
417         source='../librpc/gen_ndr/ndr_keysvc_c.c',
418         public_deps='dcerpc NDR_KEYSVC'
419         )