credentials: Rename library to samba-credentials to avoid name clashes.
[kai/samba-autobuild/.git] / source4 / dsdb / samdb / ldb_modules / wscript_build
1 #!/usr/bin/env python
2
3 bld.SAMBA_LIBRARY('dsdb-module',
4         source=[],
5         deps='DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA DSDB_MODULE_HELPER_RIDALLOC',
6         private_library=True,
7         grouping_library=True)
8
9 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPERS',
10         source='util.c acl_util.c schema_util.c',
11         autoproto='util_proto.h',
12         deps='ldb ndr samdb-common security'
13         )
14
15 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_RIDALLOC',
16         source='ridalloc.c',
17         autoproto='ridalloc.h',
18         deps='MESSAGING',
19         )
20
21 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_SCHEMA',
22         source='schema.c',
23         autoproto='schema.h',
24         deps='SAMDB_SCHEMA'
25         )
26
27 bld.SAMBA_MODULE('ldb_samba_dsdb',
28         source='samba_dsdb.c',
29         subsystem='ldb',
30         init_function='ldb_samba_dsdb_module_init',
31         module_init_name='ldb_init_module',
32         deps='samdb talloc ndr DSDB_MODULE_HELPERS',
33         internal_module=False,
34         )
35
36
37 bld.SAMBA_MODULE('ldb_samba_secrets',
38         source='samba_secrets.c',
39         subsystem='ldb',
40         init_function='ldb_samba_secrets_module_init',
41         module_init_name='ldb_init_module',
42         internal_module=False,
43         deps='samdb talloc ndr'
44         )
45
46
47 bld.SAMBA_MODULE('ldb_objectguid',
48         source='objectguid.c',
49         subsystem='ldb',
50         init_function='ldb_objectguid_module_init',
51         module_init_name='ldb_init_module',
52         internal_module=False,
53         deps='samdb talloc ndr DSDB_MODULE_HELPERS'
54         )
55
56
57 bld.SAMBA_MODULE('ldb_repl_meta_data',
58         source='repl_meta_data.c',
59         subsystem='ldb',
60         init_function='ldb_repl_meta_data_module_init',
61         module_init_name='ldb_init_module',
62         internal_module=False,
63         deps='samdb talloc ndr NDR_DRSUAPI NDR_DRSBLOBS ndr DSDB_MODULE_HELPERS security'
64         )
65
66
67 bld.SAMBA_MODULE('ldb_schema_load',
68         source='schema_load.c',
69         subsystem='ldb',
70         init_function='ldb_schema_load_module_init',
71         module_init_name='ldb_init_module',
72         internal_module=False,
73         deps='samdb talloc DSDB_MODULE_HELPERS'
74         )
75
76
77 bld.SAMBA_MODULE('ldb_schema_data',
78         source='schema_data.c',
79         subsystem='ldb',
80         init_function='ldb_schema_data_module_init',
81         module_init_name='ldb_init_module',
82         internal_module=False,
83         deps='samdb talloc DSDB_MODULE_HELPERS'
84         )
85
86
87 bld.SAMBA_MODULE('ldb_samldb',
88         source='samldb.c',
89         subsystem='ldb',
90         init_function='ldb_samldb_module_init',
91         module_init_name='ldb_init_module',
92         internal_module=False,
93         deps='talloc samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC'
94         )
95
96
97 bld.SAMBA_MODULE('ldb_samba3sam',
98         source='samba3sam.c',
99         subsystem='ldb',
100         init_function='ldb_samba3sam_module_init',
101         module_init_name='ldb_init_module',
102         internal_module=False,
103         deps='talloc ldb smbpasswdparser security NDR_SECURITY'
104         )
105
106
107 bld.SAMBA_MODULE('ldb_samba3sid',
108         source='samba3sid.c',
109         subsystem='ldb',
110         init_function='ldb_samba3sid_module_init',
111         module_init_name='ldb_init_module',
112         internal_module=False,
113         deps='talloc ldb security NDR_SECURITY ldbsamba DSDB_MODULE_HELPERS'
114         )
115
116
117 bld.SAMBA_MODULE('ldb_simple_ldap_map',
118         source='simple_ldap_map.c',
119         subsystem='ldb',
120         init_function='ldb_simple_ldap_map_module_init',
121         module_init_name='ldb_init_module',
122         internal_module=False,
123         deps='talloc ldb ndr ldbsamba'
124         )
125
126
127 bld.SAMBA_MODULE('ldb_rootdse',
128         source='rootdse.c',
129         subsystem='ldb',
130         init_function='ldb_rootdse_module_init',
131         module_init_name='ldb_init_module',
132         internal_module=False,
133         deps='talloc samdb MESSAGING security DSDB_MODULE_HELPERS'
134         )
135
136
137 bld.SAMBA_MODULE('ldb_password_hash',
138         source='password_hash.c',
139         subsystem='ldb',
140         init_function='ldb_password_hash_module_init',
141         module_init_name='ldb_init_module',
142         internal_module=False,
143         deps='talloc samdb LIBCLI_AUTH NDR_DRSBLOBS authkrb5 krb5 DSDB_MODULE_HELPERS'
144         )
145
146
147 bld.SAMBA_MODULE('ldb_local_password',
148         source='local_password.c',
149         subsystem='ldb',
150         init_function='ldb_local_password_module_init',
151         module_init_name='ldb_init_module',
152         internal_module=False,
153         deps='talloc ndr samdb'
154         )
155
156 bld.SAMBA_MODULE('ldb_extended_dn_in',
157         source='extended_dn_in.c',
158         subsystem='ldb',
159         init_function='ldb_extended_dn_in_module_init',
160         module_init_name='ldb_init_module',
161         internal_module=False,
162         deps='ldb talloc samba-util DSDB_MODULE_HELPERS'
163         )
164
165
166 bld.SAMBA_MODULE('ldb_extended_dn_out',
167         source='extended_dn_out.c',
168         init_function='ldb_extended_dn_out_module_init',
169         module_init_name='ldb_init_module',
170         subsystem='ldb',
171         deps='talloc ndr samba-util samdb DSDB_MODULE_HELPERS',
172         internal_module=False,
173         )
174
175
176 bld.SAMBA_MODULE('ldb_extended_dn_store',
177         source='extended_dn_store.c',
178         subsystem='ldb',
179         init_function='ldb_extended_dn_store_module_init',
180         module_init_name='ldb_init_module',
181         internal_module=False,
182         deps='talloc samba-util samdb DSDB_MODULE_HELPERS'
183         )
184
185
186 bld.SAMBA_MODULE('ldb_show_deleted',
187         source='show_deleted.c',
188         subsystem='ldb',
189         init_function='ldb_show_deleted_module_init',
190         module_init_name='ldb_init_module',
191         internal_module=False,
192         deps='talloc samba-util DSDB_MODULE_HELPERS'
193         )
194
195
196 bld.SAMBA_MODULE('ldb_partition',
197         source='partition.c partition_init.c',
198         autoproto='partition_proto.h',
199         subsystem='ldb',
200         init_function='ldb_partition_module_init',
201         module_init_name='ldb_init_module',
202         internal_module=False,
203         deps='talloc samdb DSDB_MODULE_HELPERS'
204         )
205
206
207 bld.SAMBA_MODULE('ldb_new_partition',
208         source='new_partition.c',
209         subsystem='ldb',
210         init_function='ldb_new_partition_module_init',
211         module_init_name='ldb_init_module',
212         internal_module=False,
213         deps='talloc samdb DSDB_MODULE_HELPERS'
214         )
215
216
217 bld.SAMBA_MODULE('ldb_update_keytab',
218         source='update_keytab.c',
219         subsystem='ldb',
220         init_function='ldb_update_keytab_module_init',
221         module_init_name='ldb_init_module',
222         internal_module=False,
223         deps='talloc samba-credentials ldb com_err KERBEROS_UTIL DSDB_MODULE_HELPERS'
224         )
225
226
227 bld.SAMBA_MODULE('ldb_objectclass',
228         source='objectclass.c',
229         subsystem='ldb',
230         init_function='ldb_objectclass_module_init',
231         module_init_name='ldb_init_module',
232         internal_module=False,
233         deps='talloc security NDR_SECURITY samdb DSDB_MODULE_HELPERS samba-util DSDB_MODULE_HELPER_SCHEMA'
234         )
235
236
237 bld.SAMBA_MODULE('ldb_objectclass_attrs',
238         source='objectclass_attrs.c',
239         subsystem='ldb',
240         init_function='ldb_objectclass_attrs_module_init',
241         module_init_name='ldb_init_module',
242         deps='talloc samdb samba-util',
243         internal_module=False,
244         )
245
246
247 bld.SAMBA_MODULE('ldb_subtree_rename',
248         source='subtree_rename.c',
249         subsystem='ldb',
250         init_function='ldb_subtree_rename_module_init',
251         module_init_name='ldb_init_module',
252         internal_module=False,
253         deps='talloc samba-util ldb samdb-common'
254         )
255
256
257 bld.SAMBA_MODULE('ldb_subtree_delete',
258         source='subtree_delete.c',
259         subsystem='ldb',
260         init_function='ldb_subtree_delete_module_init',
261         module_init_name='ldb_init_module',
262         internal_module=False,
263         deps='talloc samba-util DSDB_MODULE_HELPERS'
264         )
265
266
267 bld.SAMBA_MODULE('ldb_linked_attributes',
268         source='linked_attributes.c',
269         subsystem='ldb',
270         init_function='ldb_linked_attributes_module_init',
271         module_init_name='ldb_init_module',
272         internal_module=False,
273         deps='talloc samdb DSDB_MODULE_HELPERS'
274         )
275
276
277 bld.SAMBA_MODULE('ldb_ranged_results',
278         source='ranged_results.c',
279         subsystem='ldb',
280         init_function='ldb_ranged_results_module_init',
281         module_init_name='ldb_init_module',
282         internal_module=False,
283         deps='talloc samba-util ldb'
284         )
285
286
287 bld.SAMBA_MODULE('ldb_anr',
288         source='anr.c',
289         subsystem='ldb',
290         init_function='ldb_anr_module_init',
291         module_init_name='ldb_init_module',
292         internal_module=False,
293         deps='talloc samba-util samdb'
294         )
295
296
297 bld.SAMBA_MODULE('ldb_instancetype',
298         source='instancetype.c',
299         subsystem='ldb',
300         init_function='ldb_instancetype_module_init',
301         module_init_name='ldb_init_module',
302         internal_module=False,
303         deps='talloc samba-util samdb DSDB_MODULE_HELPERS'
304         )
305
306
307 bld.SAMBA_MODULE('ldb_operational',
308         source='operational.c',
309         subsystem='ldb',
310         init_function='ldb_operational_module_init',
311         module_init_name='ldb_init_module',
312         internal_module=False,
313         deps='talloc samba-util samdb-common DSDB_MODULE_HELPERS samdb'
314         )
315
316
317 bld.SAMBA_MODULE('ldb_descriptor',
318         source='descriptor.c',
319         subsystem='ldb',
320         init_function='ldb_descriptor_module_init',
321         module_init_name='ldb_init_module',
322         internal_module=False,
323         deps='talloc security NDR_SECURITY samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
324         )
325
326
327 bld.SAMBA_MODULE('ldb_resolve_oids',
328         source='resolve_oids.c',
329         subsystem='ldb',
330         init_function='ldb_resolve_oids_module_init',
331         module_init_name='ldb_init_module',
332         internal_module=False,
333         deps='samdb talloc ndr'
334         )
335
336
337 bld.SAMBA_MODULE('ldb_acl',
338         source='acl.c',
339         subsystem='ldb',
340         init_function='ldb_acl_module_init',
341         module_init_name='ldb_init_module',
342         internal_module=False,
343         deps='talloc security samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
344         )
345
346
347 bld.SAMBA_MODULE('ldb_lazy_commit',
348         source='lazy_commit.c',
349         subsystem='ldb',
350         internal_module=False,
351         module_init_name='ldb_init_module',
352         init_function='ldb_lazy_commit_module_init',
353         deps='samdb DSDB_MODULE_HELPERS'
354         )
355
356 bld.SAMBA_MODULE('ldb_aclread',
357         source='acl_read.c',
358         subsystem='ldb',
359         init_function='ldb_aclread_module_init',
360         module_init_name='ldb_init_module',
361         internal_module=False,
362         deps='talloc security samdb DSDB_MODULE_HELPERS',
363         )
364
365 bld.SAMBA_MODULE('ldb_simple_dn',
366         source='simple_dn.c',
367         subsystem='ldb',
368         init_function='ldb_simple_dn_module_init',
369         module_init_name='ldb_init_module',
370         internal_module=False,
371         deps='talloc DSDB_MODULE_HELPERS'
372         )
373
374 bld.SAMBA_MODULE('ldb_dirsync',
375         source='dirsync.c',
376         subsystem='ldb',
377         init_function='ldb_dirsync_module_init',
378         module_init_name='ldb_init_module',
379         internal_module=False,
380         deps='talloc security samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
381         )