3 bld.SAMBA_LIBRARY('dsdb-module',
5 deps='DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA DSDB_MODULE_HELPER_RIDALLOC',
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',
17 autoproto='ridalloc.h',
21 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_SCHEMA',
27 bld.SAMBA_MODULE('ldb_samba_dsdb',
28 source='samba_dsdb.c',
30 init_function='ldb_samba_dsdb_module_init',
31 module_init_name='ldb_init_module',
32 deps='samdb talloc events ndr DSDB_MODULE_HELPERS',
33 internal_module=False,
37 bld.SAMBA_MODULE('ldb_samba_secrets',
38 source='samba_secrets.c',
40 init_function='ldb_samba_secrets_module_init',
41 module_init_name='ldb_init_module',
42 internal_module=False,
43 deps='samdb talloc events ndr'
47 bld.SAMBA_MODULE('ldb_objectguid',
48 source='objectguid.c',
50 init_function='ldb_objectguid_module_init',
51 module_init_name='ldb_init_module',
52 internal_module=False,
53 deps='samdb talloc events ndr DSDB_MODULE_HELPERS'
57 bld.SAMBA_MODULE('ldb_repl_meta_data',
58 source='repl_meta_data.c',
60 init_function='ldb_repl_meta_data_module_init',
61 module_init_name='ldb_init_module',
62 internal_module=False,
63 deps='samdb talloc events ndr NDR_DRSUAPI NDR_DRSBLOBS ndr DSDB_MODULE_HELPERS security'
67 bld.SAMBA_MODULE('ldb_schema_load',
68 source='schema_load.c',
70 init_function='ldb_schema_load_module_init',
71 module_init_name='ldb_init_module',
72 internal_module=False,
73 deps='samdb talloc events DSDB_MODULE_HELPERS'
77 bld.SAMBA_MODULE('ldb_schema_data',
78 source='schema_data.c',
80 init_function='ldb_schema_data_module_init',
81 module_init_name='ldb_init_module',
82 internal_module=False,
83 deps='samdb talloc events DSDB_MODULE_HELPERS'
87 bld.SAMBA_MODULE('ldb_naming_fsmo',
88 source='naming_fsmo.c',
90 init_function='ldb_naming_fsmo_module_init',
91 module_init_name='ldb_init_module',
92 internal_module=False,
93 deps='samdb talloc events DSDB_MODULE_HELPERS'
97 bld.SAMBA_MODULE('ldb_pdc_fsmo',
100 init_function='ldb_pdc_fsmo_module_init',
101 module_init_name='ldb_init_module',
102 internal_module=False,
103 deps='samdb talloc events DSDB_MODULE_HELPERS'
107 bld.SAMBA_MODULE('ldb_samldb',
110 init_function='ldb_samldb_module_init',
111 module_init_name='ldb_init_module',
112 internal_module=False,
113 deps='talloc events samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC'
117 bld.SAMBA_MODULE('ldb_samba3sam',
118 source='samba3sam.c',
120 init_function='ldb_samba3sam_module_init',
121 module_init_name='ldb_init_module',
122 internal_module=False,
123 deps='talloc events ldb smbpasswdparser security NDR_SECURITY'
127 bld.SAMBA_MODULE('ldb_samba3sid',
128 source='samba3sid.c',
130 init_function='ldb_samba3sid_module_init',
131 module_init_name='ldb_init_module',
132 internal_module=False,
133 deps='talloc events ldb security NDR_SECURITY ldbsamba DSDB_MODULE_HELPERS'
137 bld.SAMBA_MODULE('ldb_simple_ldap_map',
138 source='simple_ldap_map.c',
140 init_function='ldb_simple_ldap_map_module_init',
141 module_init_name='ldb_init_module',
142 internal_module=False,
143 deps='talloc events ldb ndr ldbsamba'
147 bld.SAMBA_MODULE('ldb_rootdse',
150 init_function='ldb_rootdse_module_init',
151 module_init_name='ldb_init_module',
152 internal_module=False,
153 deps='talloc events samdb MESSAGING security DSDB_MODULE_HELPERS'
157 bld.SAMBA_MODULE('ldb_password_hash',
158 source='password_hash.c',
160 init_function='ldb_password_hash_module_init',
161 module_init_name='ldb_init_module',
162 internal_module=False,
163 deps='talloc events samdb LIBCLI_AUTH NDR_DRSBLOBS authkrb5 krb5 DSDB_MODULE_HELPERS'
167 bld.SAMBA_MODULE('ldb_local_password',
168 source='local_password.c',
170 init_function='ldb_local_password_module_init',
171 module_init_name='ldb_init_module',
172 internal_module=False,
173 deps='talloc events ndr samdb'
176 bld.SAMBA_MODULE('ldb_extended_dn_in',
177 source='extended_dn_in.c',
179 init_function='ldb_extended_dn_in_module_init',
180 module_init_name='ldb_init_module',
181 internal_module=False,
182 deps='ldb talloc events samba-util'
186 bld.SAMBA_MODULE('ldb_extended_dn_out',
187 source='extended_dn_out.c',
188 init_function='ldb_extended_dn_out_module_init',
189 module_init_name='ldb_init_module',
191 deps='talloc events ndr samba-util samdb',
192 internal_module=False,
196 bld.SAMBA_MODULE('ldb_extended_dn_store',
197 source='extended_dn_store.c',
199 init_function='ldb_extended_dn_store_module_init',
200 module_init_name='ldb_init_module',
201 internal_module=False,
202 deps='talloc events samba-util samdb DSDB_MODULE_HELPERS'
206 bld.SAMBA_MODULE('ldb_show_deleted',
207 source='show_deleted.c',
209 init_function='ldb_show_deleted_module_init',
210 module_init_name='ldb_init_module',
211 internal_module=False,
212 deps='talloc events samba-util DSDB_MODULE_HELPERS'
216 bld.SAMBA_MODULE('ldb_partition',
217 source='partition.c partition_init.c',
218 autoproto='partition_proto.h',
220 init_function='ldb_partition_module_init',
221 module_init_name='ldb_init_module',
222 internal_module=False,
223 deps='talloc events samdb DSDB_MODULE_HELPERS'
227 bld.SAMBA_MODULE('ldb_new_partition',
228 source='new_partition.c',
230 init_function='ldb_new_partition_module_init',
231 module_init_name='ldb_init_module',
232 internal_module=False,
233 deps='talloc events samdb DSDB_MODULE_HELPERS'
237 bld.SAMBA_MODULE('ldb_update_keytab',
238 source='update_keytab.c',
240 init_function='ldb_update_keytab_module_init',
241 module_init_name='ldb_init_module',
242 internal_module=False,
243 deps='talloc events credentials ldb com_err KERBEROS_UTIL DSDB_MODULE_HELPERS'
247 bld.SAMBA_MODULE('ldb_objectclass',
248 source='objectclass.c',
250 init_function='ldb_objectclass_module_init',
251 module_init_name='ldb_init_module',
252 internal_module=False,
253 deps='talloc events security NDR_SECURITY samdb DSDB_MODULE_HELPERS samba-util DSDB_MODULE_HELPER_SCHEMA'
257 bld.SAMBA_MODULE('ldb_objectclass_attrs',
258 source='objectclass_attrs.c',
260 init_function='ldb_objectclass_attrs_module_init',
261 module_init_name='ldb_init_module',
262 deps='talloc samdb samba-util',
263 internal_module=False,
267 bld.SAMBA_MODULE('ldb_subtree_rename',
268 source='subtree_rename.c',
270 init_function='ldb_subtree_rename_module_init',
271 module_init_name='ldb_init_module',
272 internal_module=False,
273 deps='talloc events samba-util ldb samdb-common'
277 bld.SAMBA_MODULE('ldb_subtree_delete',
278 source='subtree_delete.c',
280 init_function='ldb_subtree_delete_module_init',
281 module_init_name='ldb_init_module',
282 internal_module=False,
283 deps='talloc events samba-util DSDB_MODULE_HELPERS'
287 bld.SAMBA_MODULE('ldb_linked_attributes',
288 source='linked_attributes.c',
290 init_function='ldb_linked_attributes_module_init',
291 module_init_name='ldb_init_module',
292 internal_module=False,
293 deps='talloc events samdb DSDB_MODULE_HELPERS'
297 bld.SAMBA_MODULE('ldb_ranged_results',
298 source='ranged_results.c',
300 init_function='ldb_ranged_results_module_init',
301 module_init_name='ldb_init_module',
302 internal_module=False,
303 deps='talloc events samba-util ldb'
307 bld.SAMBA_MODULE('ldb_anr',
310 init_function='ldb_anr_module_init',
311 module_init_name='ldb_init_module',
312 internal_module=False,
313 deps='talloc events samba-util samdb'
317 bld.SAMBA_MODULE('ldb_instancetype',
318 source='instancetype.c',
320 init_function='ldb_instancetype_module_init',
321 module_init_name='ldb_init_module',
322 internal_module=False,
323 deps='talloc events samba-util samdb DSDB_MODULE_HELPERS'
327 bld.SAMBA_MODULE('ldb_operational',
328 source='operational.c',
330 init_function='ldb_operational_module_init',
331 module_init_name='ldb_init_module',
332 internal_module=False,
333 deps='talloc tevent samba-util samdb-common DSDB_MODULE_HELPERS samdb'
337 bld.SAMBA_MODULE('ldb_descriptor',
338 source='descriptor.c',
340 init_function='ldb_descriptor_module_init',
341 module_init_name='ldb_init_module',
342 internal_module=False,
343 deps='talloc events security NDR_SECURITY samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
347 bld.SAMBA_MODULE('ldb_resolve_oids',
348 source='resolve_oids.c',
350 init_function='ldb_resolve_oids_module_init',
351 module_init_name='ldb_init_module',
352 internal_module=False,
353 deps='samdb talloc events ndr'
357 bld.SAMBA_MODULE('ldb_acl',
360 init_function='ldb_acl_module_init',
361 module_init_name='ldb_init_module',
362 internal_module=False,
363 deps='talloc events security samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
367 bld.SAMBA_MODULE('ldb_lazy_commit',
368 source='lazy_commit.c',
370 internal_module=False,
371 module_init_name='ldb_init_module',
372 init_function='ldb_lazy_commit_module_init',
373 deps='samdb DSDB_MODULE_HELPERS'
376 bld.SAMBA_MODULE('ldb_aclread',
379 init_function='ldb_aclread_module_init',
380 module_init_name='ldb_init_module',
381 internal_module=False,
382 deps='talloc events security samdb DSDB_MODULE_HELPERS',
385 bld.SAMBA_MODULE('ldb_simple_dn',
386 source='simple_dn.c',
388 init_function='ldb_simple_dn_module_init',
389 module_init_name='ldb_init_module',
390 internal_module=False,
391 deps='talloc DSDB_MODULE_HELPERS'