waf: fix generated nbt.h path, should fix s4 install.
[samba.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_WZCSVC',
121         source='../librpc/gen_ndr/ndr_wzcsvc.c',
122         public_deps='LIBNDR'
123         )
124
125 bld.SAMBA_SUBSYSTEM('NDR_BROWSER',
126         source='../librpc/gen_ndr/ndr_browser.c',
127         public_deps='LIBNDR'
128         )
129
130 bld.SAMBA_SUBSYSTEM('NDR_W32TIME',
131         source='../librpc/gen_ndr/ndr_w32time.c',
132         public_deps='LIBNDR'
133         )
134
135 bld.SAMBA_SUBSYSTEM('NDR_SCERPC',
136         source='../librpc/gen_ndr/ndr_scerpc.c',
137         public_deps='LIBNDR'
138         )
139
140 bld.SAMBA_SUBSYSTEM('NDR_TRKWKS',
141         source='../librpc/gen_ndr/ndr_trkwks.c',
142         public_deps='LIBNDR'
143         )
144
145 bld.SAMBA_SUBSYSTEM('NDR_KEYSVC',
146         source='../librpc/gen_ndr/ndr_keysvc.c',
147         public_deps='LIBNDR'
148         )
149
150 bld.SAMBA_SUBSYSTEM('NDR_RAP',
151         source='../librpc/gen_ndr/ndr_rap.c ../librpc/ndr/ndr_rap.c',
152         public_deps='LIBNDR'
153         )
154
155 bld.SAMBA_SUBSYSTEM('NDR_IDMAP',
156         source='../librpc/gen_ndr/ndr_idmap.c',
157         public_deps='LIBNDR NDR_STANDARD'
158         )
159
160 bld.SAMBA_SUBSYSTEM('NDR_NTLMSSP',
161         source='../librpc/ndr/ndr_ntlmssp.c ../librpc/gen_ndr/ndr_ntlmssp.c',
162         public_deps='LIBNDR NDR_STANDARD'
163         )
164
165 bld.SAMBA_SUBSYSTEM('NDR_DNSP',
166         source='../librpc/gen_ndr/ndr_dnsp.c ../librpc/ndr/ndr_dnsp.c',
167         public_deps='LIBNDR'
168         )
169
170 bld.SAMBA_SUBSYSTEM('NDR_NTPRINTING',
171         source='../librpc/gen_ndr/ndr_ntprinting.c ../librpc/ndr/ndr_ntprinting.c',
172         public_deps='LIBNDR'
173         )
174
175 bld.SAMBA_SUBSYSTEM('NDR_COMPRESSION',
176         source='../librpc/ndr/ndr_compression.c',
177         public_deps='LIBSAMBA-ERRORS LIBNDR',
178         deps='ZLIB LZXPRESS'
179         )
180
181 bld.SAMBA_SUBSYSTEM('NDR_DRSUAPI',
182         source='../librpc/ndr/ndr_drsuapi.c ../librpc/gen_ndr/ndr_drsuapi.c',
183         public_deps='LIBNDR NDR_COMPRESSION NDR_SECURITY NDR_STANDARD ASN1_UTIL'
184         )
185
186 bld.SAMBA_SUBSYSTEM('NDR_DRSBLOBS',
187         source='../librpc/ndr/ndr_drsblobs.c ../librpc/gen_ndr/ndr_drsblobs.c',
188         public_deps='LIBNDR NDR_DRSUAPI'
189         )
190
191 bld.SAMBA_SUBSYSTEM('NDR_KRB5PAC',
192         source='../librpc/ndr/ndr_krb5pac.c ../librpc/gen_ndr/ndr_krb5pac.c',
193         public_deps='LIBNDR NDR_STANDARD NDR_SECURITY'
194         )
195
196
197 bld.SAMBA_SUBSYSTEM('NDR_XATTR',
198         source='../librpc/ndr/ndr_xattr.c ../librpc/gen_ndr/ndr_xattr.c',
199         public_deps='LIBNDR NDR_SECURITY'
200         )
201
202 bld.SAMBA_SUBSYSTEM('NDR_SCHANNEL',
203         source='../librpc/ndr/ndr_schannel.c ../librpc/gen_ndr/ndr_schannel.c',
204         public_deps='LIBNDR NDR_NBT'
205         )
206
207 bld.SAMBA_SUBSYSTEM('NDR_NBT',
208         source='../librpc/gen_ndr/ndr_nbt.c',
209         public_deps='LIBNDR NDR_NBT_BUF NDR_SECURITY NDR_STANDARD LIBCLI_NDR_NETLOGON',
210         public_headers='../librpc/gen_ndr/nbt.h',
211         header_path='gen_ndr'
212         )