3 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPERS',
4 source='util.c ridalloc.c',
5 autoproto='util_proto.h',
6 deps='ldb LIBNDR SAMDB_SCHEMA MESSAGING'
10 bld.SAMBA_MODULE('ldb_samba_dsdb',
11 source='samba_dsdb.c',
13 init_function='LDB_MODULE(samba_dsdb)',
14 deps='SAMDB talloc LIBEVENTS LIBNDR DSDB_MODULE_HELPERS'
18 bld.SAMBA_MODULE('ldb_samba_secrets',
19 source='samba_secrets.c',
21 init_function='LDB_MODULE(samba_secrets)',
22 deps='SAMDB talloc LIBEVENTS LIBNDR'
26 bld.SAMBA_MODULE('ldb_objectguid',
27 source='objectguid.c',
29 init_function='LDB_MODULE(objectguid)',
30 deps='SAMDB talloc LIBEVENTS LIBNDR'
34 bld.SAMBA_MODULE('ldb_repl_meta_data',
35 source='repl_meta_data.c',
37 init_function='LDB_MODULE(repl_meta_data)',
38 deps='SAMDB talloc LIBEVENTS LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS'
42 bld.SAMBA_MODULE('ldb_dsdb_cache',
43 source='dsdb_cache.c',
45 init_function='LDB_MODULE(dsdb_cache)',
46 deps='SAMDB talloc LIBEVENTS'
50 bld.SAMBA_MODULE('ldb_schema_load',
51 source='schema_load.c',
53 init_function='LDB_MODULE(schema_load)',
54 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
58 bld.SAMBA_MODULE('ldb_schema_data',
59 source='schema_data.c',
61 init_function='LDB_MODULE(schema_data)',
62 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
66 bld.SAMBA_MODULE('ldb_naming_fsmo',
67 source='naming_fsmo.c',
69 init_function='LDB_MODULE(naming_fsmo)',
70 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
74 bld.SAMBA_MODULE('ldb_pdc_fsmo',
77 init_function='LDB_MODULE(pdc_fsmo)',
78 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
82 bld.SAMBA_MODULE('ldb_samldb',
85 init_function='LDB_MODULE(samldb)',
86 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
90 bld.SAMBA_MODULE('ldb_samba3sam',
93 init_function='LDB_MODULE(samba3sam)',
94 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
98 bld.SAMBA_MODULE('ldb_samba3sid',
101 init_function='LDB_MODULE(samba3sid)',
102 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
106 bld.SAMBA_MODULE('ldb_simple_ldap_map',
107 source='simple_ldap_map.c',
108 aliases='entryuuid nsuniqueid',
110 init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
111 deps='talloc LIBEVENTS ldb LIBNDR'
115 bld.SAMBA_MODULE('ldb_rootdse',
118 init_function='LDB_MODULE(rootdse)',
119 deps='talloc LIBEVENTS SAMDB'
123 bld.SAMBA_MODULE('ldb_password_hash',
124 source='password_hash.c',
126 init_function='LDB_MODULE(password_hash)',
127 deps='talloc LIBEVENTS SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS HEIMDAL_HDB_KEYS HEIMDAL_KRB5'
131 bld.SAMBA_MODULE('ldb_local_password',
132 source='local_password.c',
134 init_function='LDB_MODULE(local_password)',
135 deps='talloc LIBEVENTS LIBNDR SAMDB'
139 bld.SAMBA_MODULE('ldb_kludge_acl',
140 source='kludge_acl.c',
142 init_function='LDB_MODULE(kludge_acl)',
143 deps='talloc LIBEVENTS LIBSECURITY SAMDB'
147 bld.SAMBA_MODULE('ldb_extended_dn_in',
148 source='extended_dn_in.c',
150 init_function='LDB_MODULE(extended_dn_in)',
151 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
155 bld.SAMBA_MODULE('ldb_extended_dn_out',
156 source='extended_dn_out.c',
157 aliases='extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds',
159 deps='talloc LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB',
160 init_function='LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)'
164 bld.SAMBA_MODULE('ldb_extended_dn_store',
165 source='extended_dn_store.c',
167 init_function='LDB_MODULE(extended_dn_store)',
168 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
172 bld.SAMBA_MODULE('ldb_show_deleted',
173 source='show_deleted.c',
175 init_function='LDB_MODULE(show_deleted)',
176 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
180 bld.SAMBA_MODULE('ldb_partition',
181 source='partition.c partition_init.c',
182 autoproto='partition_proto.h',
184 init_function='LDB_MODULE(partition)',
185 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
189 bld.SAMBA_MODULE('ldb_new_partition',
190 source='new_partition.c',
192 init_function='LDB_MODULE(new_partition)',
193 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
197 bld.SAMBA_MODULE('ldb_update_keytab',
198 source='update_keytab.c',
200 init_function='LDB_MODULE(update_keytab)',
201 deps='talloc LIBEVENTS CREDENTIALS ldb'
205 bld.SAMBA_MODULE('ldb_objectclass',
206 source='objectclass.c',
208 init_function='LDB_MODULE(objectclass)',
209 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL'
213 bld.SAMBA_MODULE('ldb_subtree_rename',
214 source='subtree_rename.c',
216 init_function='LDB_MODULE(subtree_rename)',
217 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
221 bld.SAMBA_MODULE('ldb_subtree_delete',
222 source='subtree_delete.c',
224 init_function='LDB_MODULE(subtree_delete)',
225 deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
229 bld.SAMBA_MODULE('ldb_linked_attributes',
230 source='linked_attributes.c',
232 init_function='LDB_MODULE(linked_attributes)',
233 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
237 bld.SAMBA_MODULE('ldb_ranged_results',
238 source='ranged_results.c',
240 init_function='LDB_MODULE(ranged_results)',
241 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
245 bld.SAMBA_MODULE('ldb_anr',
248 init_function='LDB_MODULE(anr)',
249 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
253 bld.SAMBA_MODULE('ldb_instancetype',
254 source='instancetype.c',
256 init_function='LDB_MODULE(instancetype)',
257 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
261 bld.SAMBA_MODULE('ldb_operational',
262 source='operational.c',
264 init_function='LDB_MODULE(operational)',
265 deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth_sam'
269 bld.SAMBA_MODULE('ldb_descriptor',
270 source='descriptor.c',
272 init_function='LDB_MODULE(descriptor)',
273 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS'
277 bld.SAMBA_MODULE('ldb_resolve_oids',
278 source='resolve_oids.c',
280 init_function='LDB_MODULE(resolve_oids)',
281 deps='SAMDB talloc LIBEVENTS LIBNDR'
285 bld.SAMBA_MODULE('ldb_acl',
288 init_function='LDB_MODULE(acl)',
289 deps='talloc LIBEVENTS LIBSECURITY SAMDB'
293 bld.SAMBA_MODULE('ldb_lazy_commit',
294 source='lazy_commit.c',
296 init_function='LDB_MODULE(lazy_commit)',
301 bld.SAMBA_MODULE('ldb_validate_update',
302 source='validate_update.c',
304 init_function='LDB_MODULE(validate_update)',
305 deps='talloc LIBEVENTS LIBSECURITY SAMDB'