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 LIBNDR samdb_common libsecurity_session'
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_MODULE(samba_dsdb)',
31 deps='SAMDB talloc libevents LIBNDR DSDB_MODULE_HELPERS',
32 internal_module=False,
36 bld.SAMBA_MODULE('ldb_samba_secrets',
37 source='samba_secrets.c',
39 init_function='LDB_MODULE(samba_secrets)',
40 internal_module=False,
41 deps='SAMDB talloc libevents LIBNDR'
45 bld.SAMBA_MODULE('ldb_objectguid',
46 source='objectguid.c',
48 init_function='LDB_MODULE(objectguid)',
49 internal_module=False,
50 deps='SAMDB talloc libevents LIBNDR'
54 bld.SAMBA_MODULE('ldb_repl_meta_data',
55 source='repl_meta_data.c',
57 init_function='LDB_MODULE(repl_meta_data)',
58 internal_module=False,
59 deps='SAMDB talloc libevents LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS libsecurity_session'
63 bld.SAMBA_MODULE('ldb_dsdb_cache',
64 source='dsdb_cache.c',
66 init_function='LDB_MODULE(dsdb_cache)',
67 internal_module=False,
68 deps='SAMDB talloc libevents'
72 bld.SAMBA_MODULE('ldb_schema_load',
73 source='schema_load.c',
75 init_function='LDB_MODULE(schema_load)',
76 internal_module=False,
77 deps='SAMDB talloc libevents DSDB_MODULE_HELPERS'
81 bld.SAMBA_MODULE('ldb_schema_data',
82 source='schema_data.c',
84 init_function='LDB_MODULE(schema_data)',
85 internal_module=False,
86 deps='SAMDB talloc libevents DSDB_MODULE_HELPERS'
90 bld.SAMBA_MODULE('ldb_naming_fsmo',
91 source='naming_fsmo.c',
93 init_function='LDB_MODULE(naming_fsmo)',
94 internal_module=False,
95 deps='SAMDB talloc libevents DSDB_MODULE_HELPERS'
99 bld.SAMBA_MODULE('ldb_pdc_fsmo',
102 init_function='LDB_MODULE(pdc_fsmo)',
103 internal_module=False,
104 deps='SAMDB talloc libevents DSDB_MODULE_HELPERS'
108 bld.SAMBA_MODULE('ldb_samldb',
111 init_function='LDB_MODULE(samldb)',
112 internal_module=False,
113 deps='talloc libevents SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC'
117 bld.SAMBA_MODULE('ldb_samba3sam',
118 source='samba3sam.c',
120 init_function='LDB_MODULE(samba3sam)',
121 internal_module=False,
122 deps='talloc libevents ldb SMBPASSWD libsecurity NDR_SECURITY'
126 bld.SAMBA_MODULE('ldb_samba3sid',
127 source='samba3sid.c',
129 init_function='LDB_MODULE(samba3sid)',
130 internal_module=False,
131 deps='talloc libevents ldb SMBPASSWD libsecurity NDR_SECURITY LDBSAMBA DSDB_MODULE_HELPERS'
135 bld.SAMBA_MODULE('ldb_simple_ldap_map',
136 source='simple_ldap_map.c',
137 aliases='ldb_entryuuid ldb_nsuniqueid',
139 init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
140 internal_module=False,
141 deps='talloc libevents ldb LIBNDR LDBSAMBA'
145 bld.SAMBA_MODULE('ldb_rootdse',
148 init_function='LDB_MODULE(rootdse)',
149 internal_module=False,
150 deps='talloc libevents SAMDB MESSAGING libsecurity_session DSDB_MODULE_HELPERS'
154 bld.SAMBA_MODULE('ldb_password_hash',
155 source='password_hash.c',
157 init_function='LDB_MODULE(password_hash)',
158 internal_module=False,
159 deps='talloc libevents SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS hdb krb5 com_err'
163 bld.SAMBA_MODULE('ldb_local_password',
164 source='local_password.c',
166 init_function='LDB_MODULE(local_password)',
167 internal_module=False,
168 deps='talloc libevents LIBNDR SAMDB'
171 bld.SAMBA_MODULE('ldb_extended_dn_in',
172 source='extended_dn_in.c',
174 init_function='LDB_MODULE(extended_dn_in)',
175 internal_module=False,
176 deps='talloc libevents LIBSAMBA-UTIL'
180 bld.SAMBA_MODULE('ldb_extended_dn_out',
181 source='extended_dn_out.c',
182 aliases='ldb_extended_dn_out_ldb ldb_extended_dn_out_openldap ldb_extended_dn_out_fds',
184 deps='talloc libevents LIBNDR LIBSAMBA-UTIL SAMDB',
185 internal_module=False,
186 init_function='LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)'
190 bld.SAMBA_MODULE('ldb_extended_dn_store',
191 source='extended_dn_store.c',
193 init_function='LDB_MODULE(extended_dn_store)',
194 internal_module=False,
195 deps='talloc libevents LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
199 bld.SAMBA_MODULE('ldb_show_deleted',
200 source='show_deleted.c',
202 init_function='LDB_MODULE(show_deleted)',
203 internal_module=False,
204 deps='talloc libevents LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
208 bld.SAMBA_MODULE('ldb_partition',
209 source='partition.c partition_init.c',
210 autoproto='partition_proto.h',
212 init_function='LDB_MODULE(partition)',
213 internal_module=False,
214 deps='talloc libevents SAMDB DSDB_MODULE_HELPERS'
218 bld.SAMBA_MODULE('ldb_new_partition',
219 source='new_partition.c',
221 init_function='LDB_MODULE(new_partition)',
222 internal_module=False,
223 deps='talloc libevents SAMDB DSDB_MODULE_HELPERS'
227 bld.SAMBA_MODULE('ldb_update_keytab',
228 source='update_keytab.c',
230 init_function='LDB_MODULE(update_keytab)',
231 internal_module=False,
232 deps='talloc libevents CREDENTIALS ldb com_err KERBEROS_UTIL'
236 bld.SAMBA_MODULE('ldb_objectclass',
237 source='objectclass.c',
239 init_function='LDB_MODULE(objectclass)',
240 internal_module=False,
241 deps='talloc libevents libsecurity NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL DSDB_MODULE_HELPER_SCHEMA'
245 bld.SAMBA_MODULE('ldb_objectclass_attrs',
246 source='objectclass_attrs.c',
248 init_function='LDB_MODULE(objectclass_attrs)',
249 deps='talloc SAMDB LIBSAMBA-UTIL',
250 internal_module=False,
254 bld.SAMBA_MODULE('ldb_subtree_rename',
255 source='subtree_rename.c',
257 init_function='LDB_MODULE(subtree_rename)',
258 internal_module=False,
259 deps='talloc libevents LIBSAMBA-UTIL ldb samdb_common'
263 bld.SAMBA_MODULE('ldb_subtree_delete',
264 source='subtree_delete.c',
266 init_function='LDB_MODULE(subtree_delete)',
267 internal_module=False,
268 deps='talloc libevents LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
272 bld.SAMBA_MODULE('ldb_linked_attributes',
273 source='linked_attributes.c',
275 init_function='LDB_MODULE(linked_attributes)',
276 internal_module=False,
277 deps='talloc libevents SAMDB DSDB_MODULE_HELPERS'
281 bld.SAMBA_MODULE('ldb_ranged_results',
282 source='ranged_results.c',
284 init_function='LDB_MODULE(ranged_results)',
285 internal_module=False,
286 deps='talloc libevents LIBSAMBA-UTIL ldb'
290 bld.SAMBA_MODULE('ldb_anr',
293 init_function='LDB_MODULE(anr)',
294 internal_module=False,
295 deps='talloc libevents LIBSAMBA-UTIL SAMDB'
299 bld.SAMBA_MODULE('ldb_instancetype',
300 source='instancetype.c',
302 init_function='LDB_MODULE(instancetype)',
303 internal_module=False,
304 deps='talloc libevents LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
308 bld.SAMBA_MODULE('ldb_operational',
309 source='operational.c',
311 init_function='LDB_MODULE(operational)',
312 internal_module=False,
313 deps='talloc tevent LIBSAMBA-UTIL samdb_common DSDB_MODULE_HELPERS auth auth_session'
317 bld.SAMBA_MODULE('ldb_descriptor',
318 source='descriptor.c',
320 init_function='LDB_MODULE(descriptor)',
321 internal_module=False,
322 deps='talloc libevents libsecurity NDR_SECURITY SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
326 bld.SAMBA_MODULE('ldb_resolve_oids',
327 source='resolve_oids.c',
329 init_function='LDB_MODULE(resolve_oids)',
330 internal_module=False,
331 deps='SAMDB talloc libevents LIBNDR'
335 bld.SAMBA_MODULE('ldb_acl',
338 init_function='LDB_MODULE(acl)',
339 internal_module=False,
340 deps='talloc libevents libsecurity SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
344 bld.SAMBA_MODULE('ldb_lazy_commit',
345 source='lazy_commit.c',
347 internal_module=False,
348 init_function='LDB_MODULE(lazy_commit)',
349 deps='SAMDB DSDB_MODULE_HELPERS'
352 bld.SAMBA_MODULE('ldb_aclread',
355 init_function='LDB_MODULE(aclread)',
356 internal_module=False,
357 deps='talloc libevents libsecurity SAMDB DSDB_MODULE_HELPERS',
360 bld.SAMBA_MODULE('ldb_simple_dn',
361 source='simple_dn.c',
363 init_function='LDB_MODULE(simple_dn)',
364 internal_module=False,
365 deps='talloc DSDB_MODULE_HELPERS'