1 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPERS',
2 source='util.c ridalloc.c',
3 autoproto='util_proto.h',
4 deps='ldb LIBNDR SAMDB_SCHEMA MESSAGING'
8 bld.SAMBA_MODULE('ldb_samba_dsdb',
11 init_function='LDB_MODULE(samba_dsdb)',
12 deps='SAMDB talloc LIBEVENTS LIBNDR DSDB_MODULE_HELPERS'
16 bld.SAMBA_MODULE('ldb_samba_secrets',
17 source='samba_secrets.c',
19 init_function='LDB_MODULE(samba_secrets)',
20 deps='SAMDB talloc LIBEVENTS LIBNDR'
24 bld.SAMBA_MODULE('ldb_objectguid',
25 source='objectguid.c',
27 init_function='LDB_MODULE(objectguid)',
28 deps='SAMDB talloc LIBEVENTS LIBNDR'
32 bld.SAMBA_MODULE('ldb_repl_meta_data',
33 source='repl_meta_data.c',
35 init_function='LDB_MODULE(repl_meta_data)',
36 deps='SAMDB talloc LIBEVENTS LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS'
40 bld.SAMBA_MODULE('ldb_dsdb_cache',
41 source='dsdb_cache.c',
43 init_function='LDB_MODULE(dsdb_cache)',
44 deps='SAMDB talloc LIBEVENTS'
48 bld.SAMBA_MODULE('ldb_schema_load',
49 source='schema_load.c',
51 init_function='LDB_MODULE(schema_load)',
52 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
56 bld.SAMBA_MODULE('ldb_schema_data',
57 source='schema_data.c',
59 init_function='LDB_MODULE(schema_data)',
60 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
64 bld.SAMBA_MODULE('ldb_naming_fsmo',
65 source='naming_fsmo.c',
67 init_function='LDB_MODULE(naming_fsmo)',
68 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
72 bld.SAMBA_MODULE('ldb_pdc_fsmo',
75 init_function='LDB_MODULE(pdc_fsmo)',
76 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
80 bld.SAMBA_MODULE('ldb_samldb',
83 init_function='LDB_MODULE(samldb)',
84 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
88 bld.SAMBA_MODULE('ldb_samba3sam',
91 init_function='LDB_MODULE(samba3sam)',
92 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
96 bld.SAMBA_MODULE('ldb_samba3sid',
99 init_function='LDB_MODULE(samba3sid)',
100 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
104 bld.SAMBA_MODULE('ldb_simple_ldap_map',
105 source='simple_ldap_map.c',
106 aliases='entryuuid nsuniqueid',
108 init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
109 deps='talloc LIBEVENTS ldb LIBNDR'
113 bld.SAMBA_MODULE('ldb_rootdse',
116 init_function='LDB_MODULE(rootdse)',
117 deps='talloc LIBEVENTS SAMDB'
121 bld.SAMBA_MODULE('ldb_password_hash',
122 source='password_hash.c',
124 init_function='LDB_MODULE(password_hash)',
125 deps='talloc LIBEVENTS SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS HEIMDAL_HDB_KEYS HEIMDAL_KRB5'
129 bld.SAMBA_MODULE('ldb_local_password',
130 source='local_password.c',
132 init_function='LDB_MODULE(local_password)',
133 deps='talloc LIBEVENTS LIBNDR SAMDB'
137 bld.SAMBA_MODULE('ldb_kludge_acl',
138 source='kludge_acl.c',
140 init_function='LDB_MODULE(kludge_acl)',
141 deps='talloc LIBEVENTS LIBSECURITY SAMDB'
145 bld.SAMBA_MODULE('ldb_extended_dn_in',
146 source='extended_dn_in.c',
148 init_function='LDB_MODULE(extended_dn_in)',
149 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
153 bld.SAMBA_MODULE('ldb_extended_dn_out',
154 source='extended_dn_out.c',
155 aliases='extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds',
157 deps='talloc LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB',
158 init_function='LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)'
162 bld.SAMBA_MODULE('ldb_extended_dn_store',
163 source='extended_dn_store.c',
165 init_function='LDB_MODULE(extended_dn_store)',
166 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
170 bld.SAMBA_MODULE('ldb_show_deleted',
171 source='show_deleted.c',
173 init_function='LDB_MODULE(show_deleted)',
174 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
178 bld.SAMBA_MODULE('ldb_partition',
179 source='partition.c partition_init.c',
180 autoproto='partition_proto.h',
182 init_function='LDB_MODULE(partition)',
183 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
187 bld.SAMBA_MODULE('ldb_new_partition',
188 source='new_partition.c',
190 init_function='LDB_MODULE(new_partition)',
191 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
195 bld.SAMBA_MODULE('ldb_update_keytab',
196 source='update_keytab.c',
198 init_function='LDB_MODULE(update_keytab)',
199 deps='talloc LIBEVENTS CREDENTIALS ldb'
203 bld.SAMBA_MODULE('ldb_objectclass',
204 source='objectclass.c',
206 init_function='LDB_MODULE(objectclass)',
207 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL'
211 bld.SAMBA_MODULE('ldb_subtree_rename',
212 source='subtree_rename.c',
214 init_function='LDB_MODULE(subtree_rename)',
215 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
219 bld.SAMBA_MODULE('ldb_subtree_delete',
220 source='subtree_delete.c',
222 init_function='LDB_MODULE(subtree_delete)',
223 deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
227 bld.SAMBA_MODULE('ldb_linked_attributes',
228 source='linked_attributes.c',
230 init_function='LDB_MODULE(linked_attributes)',
231 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
235 bld.SAMBA_MODULE('ldb_ranged_results',
236 source='ranged_results.c',
238 init_function='LDB_MODULE(ranged_results)',
239 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
243 bld.SAMBA_MODULE('ldb_anr',
246 init_function='LDB_MODULE(anr)',
247 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
251 bld.SAMBA_MODULE('ldb_instancetype',
252 source='instancetype.c',
254 init_function='LDB_MODULE(instancetype)',
255 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
259 bld.SAMBA_MODULE('ldb_operational',
260 source='operational.c',
262 init_function='LDB_MODULE(operational)',
263 deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth_sam'
267 bld.SAMBA_MODULE('ldb_descriptor',
268 source='descriptor.c',
270 init_function='LDB_MODULE(descriptor)',
271 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS'
275 bld.SAMBA_MODULE('ldb_resolve_oids',
276 source='resolve_oids.c',
278 init_function='LDB_MODULE(resolve_oids)',
279 deps='SAMDB talloc LIBEVENTS LIBNDR'
283 bld.SAMBA_MODULE('ldb_acl',
286 init_function='LDB_MODULE(acl)',
287 deps='talloc LIBEVENTS LIBSECURITY SAMDB'
291 bld.SAMBA_MODULE('ldb_lazy_commit',
292 source='lazy_commit.c',
294 init_function='LDB_MODULE(lazy_commit)',
299 bld.SAMBA_MODULE('ldb_validate_update',
300 source='validate_update.c',
302 init_function='LDB_MODULE(validate_update)',
303 deps='talloc LIBEVENTS LIBSECURITY SAMDB'