3 bld
.SAMBA_LIBRARY('dsdb-module',
5 deps
='DSDB_MODULE_HELPERS 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_MODULE('ldb_samba_dsdb',
22 source
='samba_dsdb.c',
24 init_function
='ldb_samba_dsdb_module_init',
25 module_init_name
='ldb_init_module',
26 deps
='samdb talloc ndr DSDB_MODULE_HELPERS',
27 internal_module
=False,
31 bld
.SAMBA_MODULE('ldb_samba_secrets',
32 source
='samba_secrets.c',
34 init_function
='ldb_samba_secrets_module_init',
35 module_init_name
='ldb_init_module',
36 internal_module
=False,
37 deps
='samdb talloc ndr'
41 bld
.SAMBA_MODULE('ldb_objectguid',
42 source
='objectguid.c',
44 init_function
='ldb_objectguid_module_init',
45 module_init_name
='ldb_init_module',
46 internal_module
=False,
47 deps
='samdb talloc ndr DSDB_MODULE_HELPERS'
51 bld
.SAMBA_MODULE('ldb_repl_meta_data',
52 source
='repl_meta_data.c',
54 init_function
='ldb_repl_meta_data_module_init',
55 module_init_name
='ldb_init_module',
56 internal_module
=False,
57 deps
='samdb talloc ndr NDR_DRSUAPI NDR_DRSBLOBS ndr DSDB_MODULE_HELPERS security'
61 bld
.SAMBA_MODULE('ldb_schema_load',
62 source
='schema_load.c',
64 init_function
='ldb_schema_load_module_init',
65 module_init_name
='ldb_init_module',
66 internal_module
=False,
67 deps
='samdb talloc DSDB_MODULE_HELPERS'
71 bld
.SAMBA_MODULE('ldb_schema_data',
72 source
='schema_data.c',
74 init_function
='ldb_schema_data_module_init',
75 module_init_name
='ldb_init_module',
76 internal_module
=False,
77 deps
='samdb talloc DSDB_MODULE_HELPERS'
81 bld
.SAMBA_MODULE('ldb_samldb',
84 init_function
='ldb_samldb_module_init',
85 module_init_name
='ldb_init_module',
86 internal_module
=False,
87 deps
='talloc samdb DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC'
91 bld
.SAMBA_MODULE('ldb_samba3sam',
94 init_function
='ldb_samba3sam_module_init',
95 module_init_name
='ldb_init_module',
96 internal_module
=False,
97 deps
='talloc ldb smbpasswdparser security NDR_SECURITY'
101 bld
.SAMBA_MODULE('ldb_samba3sid',
102 source
='samba3sid.c',
104 init_function
='ldb_samba3sid_module_init',
105 module_init_name
='ldb_init_module',
106 internal_module
=False,
107 deps
='talloc ldb security NDR_SECURITY ldbsamba DSDB_MODULE_HELPERS'
111 bld
.SAMBA_MODULE('ldb_simple_ldap_map',
112 source
='simple_ldap_map.c',
114 init_function
='ldb_simple_ldap_map_module_init',
115 module_init_name
='ldb_init_module',
116 internal_module
=False,
117 deps
='talloc ldb ndr ldbsamba samdb-common'
121 bld
.SAMBA_MODULE('ldb_rootdse',
124 init_function
='ldb_rootdse_module_init',
125 module_init_name
='ldb_init_module',
126 internal_module
=False,
127 deps
='talloc samdb MESSAGING security DSDB_MODULE_HELPERS'
131 bld
.SAMBA_MODULE('ldb_password_hash',
132 source
='password_hash.c',
134 init_function
='ldb_password_hash_module_init',
135 module_init_name
='ldb_init_module',
136 internal_module
=False,
137 deps
='talloc samdb LIBCLI_AUTH NDR_DRSBLOBS authkrb5 krb5 DSDB_MODULE_HELPERS'
141 bld
.SAMBA_MODULE('ldb_local_password',
142 source
='local_password.c',
144 init_function
='ldb_local_password_module_init',
145 module_init_name
='ldb_init_module',
146 internal_module
=False,
147 deps
='talloc ndr samdb'
150 bld
.SAMBA_MODULE('ldb_extended_dn_in',
151 source
='extended_dn_in.c',
153 init_function
='ldb_extended_dn_in_module_init',
154 module_init_name
='ldb_init_module',
155 internal_module
=False,
156 deps
='ldb talloc samba-util DSDB_MODULE_HELPERS'
160 bld
.SAMBA_MODULE('ldb_extended_dn_out',
161 source
='extended_dn_out.c',
162 init_function
='ldb_extended_dn_out_module_init',
163 module_init_name
='ldb_init_module',
165 deps
='talloc ndr samba-util samdb DSDB_MODULE_HELPERS',
166 internal_module
=False,
170 bld
.SAMBA_MODULE('ldb_extended_dn_store',
171 source
='extended_dn_store.c',
173 init_function
='ldb_extended_dn_store_module_init',
174 module_init_name
='ldb_init_module',
175 internal_module
=False,
176 deps
='talloc samba-util samdb DSDB_MODULE_HELPERS'
180 bld
.SAMBA_MODULE('ldb_show_deleted',
181 source
='show_deleted.c',
183 init_function
='ldb_show_deleted_module_init',
184 module_init_name
='ldb_init_module',
185 internal_module
=False,
186 deps
='talloc samba-util DSDB_MODULE_HELPERS'
190 bld
.SAMBA_MODULE('ldb_partition',
191 source
='partition.c partition_init.c partition_metadata.c',
192 autoproto
='partition_proto.h',
194 init_function
='ldb_partition_module_init',
195 module_init_name
='ldb_init_module',
196 internal_module
=False,
197 deps
='talloc samdb DSDB_MODULE_HELPERS'
201 bld
.SAMBA_MODULE('ldb_new_partition',
202 source
='new_partition.c',
204 init_function
='ldb_new_partition_module_init',
205 module_init_name
='ldb_init_module',
206 internal_module
=False,
207 deps
='talloc samdb DSDB_MODULE_HELPERS'
211 bld
.SAMBA_MODULE('ldb_update_keytab',
212 source
='update_keytab.c',
214 init_function
='ldb_update_keytab_module_init',
215 module_init_name
='ldb_init_module',
216 internal_module
=False,
217 deps
='talloc samba-credentials ldb com_err KERBEROS_SRV_KEYTAB SECRETS DSDB_MODULE_HELPERS'
221 bld
.SAMBA_MODULE('ldb_objectclass',
222 source
='objectclass.c',
224 init_function
='ldb_objectclass_module_init',
225 module_init_name
='ldb_init_module',
226 internal_module
=False,
227 deps
='talloc samdb DSDB_MODULE_HELPERS samba-util'
231 bld
.SAMBA_MODULE('ldb_objectclass_attrs',
232 source
='objectclass_attrs.c',
234 init_function
='ldb_objectclass_attrs_module_init',
235 module_init_name
='ldb_init_module',
236 deps
='talloc samdb samba-util',
237 internal_module
=False,
241 bld
.SAMBA_MODULE('ldb_subtree_rename',
242 source
='subtree_rename.c',
244 init_function
='ldb_subtree_rename_module_init',
245 module_init_name
='ldb_init_module',
246 internal_module
=False,
247 deps
='talloc samba-util ldb samdb-common'
251 bld
.SAMBA_MODULE('ldb_subtree_delete',
252 source
='subtree_delete.c',
254 init_function
='ldb_subtree_delete_module_init',
255 module_init_name
='ldb_init_module',
256 internal_module
=False,
257 deps
='talloc samba-util DSDB_MODULE_HELPERS'
261 bld
.SAMBA_MODULE('ldb_linked_attributes',
262 source
='linked_attributes.c',
264 init_function
='ldb_linked_attributes_module_init',
265 module_init_name
='ldb_init_module',
266 internal_module
=False,
267 deps
='talloc samdb DSDB_MODULE_HELPERS'
271 bld
.SAMBA_MODULE('ldb_ranged_results',
272 source
='ranged_results.c',
274 init_function
='ldb_ranged_results_module_init',
275 module_init_name
='ldb_init_module',
276 internal_module
=False,
277 deps
='talloc samba-util ldb'
281 bld
.SAMBA_MODULE('ldb_anr',
284 init_function
='ldb_anr_module_init',
285 module_init_name
='ldb_init_module',
286 internal_module
=False,
287 deps
='talloc samba-util samdb'
291 bld
.SAMBA_MODULE('ldb_instancetype',
292 source
='instancetype.c',
294 init_function
='ldb_instancetype_module_init',
295 module_init_name
='ldb_init_module',
296 internal_module
=False,
297 deps
='talloc samba-util samdb DSDB_MODULE_HELPERS'
301 bld
.SAMBA_MODULE('ldb_operational',
302 source
='operational.c',
304 init_function
='ldb_operational_module_init',
305 module_init_name
='ldb_init_module',
306 internal_module
=False,
307 deps
='talloc samba-util samdb-common DSDB_MODULE_HELPERS samdb'
311 bld
.SAMBA_MODULE('ldb_descriptor',
312 source
='descriptor.c',
314 init_function
='ldb_descriptor_module_init',
315 module_init_name
='ldb_init_module',
316 internal_module
=False,
317 deps
='talloc security NDR_SECURITY samdb DSDB_MODULE_HELPERS'
321 bld
.SAMBA_MODULE('ldb_resolve_oids',
322 source
='resolve_oids.c',
324 init_function
='ldb_resolve_oids_module_init',
325 module_init_name
='ldb_init_module',
326 internal_module
=False,
327 deps
='samdb talloc ndr'
331 bld
.SAMBA_MODULE('ldb_acl',
334 init_function
='ldb_acl_module_init',
335 module_init_name
='ldb_init_module',
336 internal_module
=False,
337 deps
='talloc security samdb DSDB_MODULE_HELPERS'
341 bld
.SAMBA_MODULE('ldb_lazy_commit',
342 source
='lazy_commit.c',
344 internal_module
=False,
345 module_init_name
='ldb_init_module',
346 init_function
='ldb_lazy_commit_module_init',
347 deps
='samdb DSDB_MODULE_HELPERS'
350 bld
.SAMBA_MODULE('ldb_aclread',
353 init_function
='ldb_aclread_module_init',
354 module_init_name
='ldb_init_module',
355 internal_module
=False,
356 deps
='talloc security samdb DSDB_MODULE_HELPERS',
359 bld
.SAMBA_MODULE('ldb_simple_dn',
360 source
='simple_dn.c',
362 init_function
='ldb_simple_dn_module_init',
363 module_init_name
='ldb_init_module',
364 internal_module
=False,
365 deps
='talloc DSDB_MODULE_HELPERS'
368 bld
.SAMBA_MODULE('ldb_dirsync',
371 init_function
='ldb_dirsync_module_init',
372 module_init_name
='ldb_init_module',
373 internal_module
=False,
374 deps
='talloc security samdb DSDB_MODULE_HELPERS'