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