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 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 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 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 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 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 DSDB_MODULE_HELPERS'
87 bld
.SAMBA_MODULE('ldb_samldb',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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',
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'