s3:registry: do not use regdb functions during db upgrade
[Samba/gebeck_regimport.git] / source4 / dsdb / samdb / ldb_modules / wscript_build
blob7f74ea4ecbd4ba3ca72aa41ef9a4751993281d4f
1 #!/usr/bin/env python
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)
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'
15 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_RIDALLOC',
16 source='ridalloc.c',
17 autoproto='ridalloc.h',
18 deps='MESSAGING',
21 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_SCHEMA',
22 source='schema.c',
23 autoproto='schema.h',
24 deps='SAMDB_SCHEMA'
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,
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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,
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'
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'
196 bld.SAMBA_MODULE('ldb_partition',
197 source='partition.c partition_init.c partition_metadata.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'
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'
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'
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'
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,
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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',
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'
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'