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',
15 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
19 bld.SAMBA_MODULE('ldb_samba_secrets',
20 source='samba_secrets.c',
22 init_function='LDB_MODULE(samba_secrets)',
23 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
24 deps='SAMDB talloc LIBEVENTS LIBNDR'
28 bld.SAMBA_MODULE('ldb_objectguid',
29 source='objectguid.c',
31 init_function='LDB_MODULE(objectguid)',
32 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
33 deps='SAMDB talloc LIBEVENTS LIBNDR'
37 bld.SAMBA_MODULE('ldb_repl_meta_data',
38 source='repl_meta_data.c',
40 init_function='LDB_MODULE(repl_meta_data)',
41 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
42 deps='SAMDB talloc LIBEVENTS LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS'
46 bld.SAMBA_MODULE('ldb_dsdb_cache',
47 source='dsdb_cache.c',
49 init_function='LDB_MODULE(dsdb_cache)',
50 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
51 deps='SAMDB talloc LIBEVENTS'
55 bld.SAMBA_MODULE('ldb_schema_load',
56 source='schema_load.c',
58 init_function='LDB_MODULE(schema_load)',
59 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
60 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
64 bld.SAMBA_MODULE('ldb_schema_data',
65 source='schema_data.c',
67 init_function='LDB_MODULE(schema_data)',
68 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
69 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
73 bld.SAMBA_MODULE('ldb_naming_fsmo',
74 source='naming_fsmo.c',
76 init_function='LDB_MODULE(naming_fsmo)',
77 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
78 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
82 bld.SAMBA_MODULE('ldb_pdc_fsmo',
85 init_function='LDB_MODULE(pdc_fsmo)',
86 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
87 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
91 bld.SAMBA_MODULE('ldb_samldb',
94 init_function='LDB_MODULE(samldb)',
95 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
96 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
100 bld.SAMBA_MODULE('ldb_samba3sam',
101 source='samba3sam.c',
103 init_function='LDB_MODULE(samba3sam)',
104 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
105 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
109 bld.SAMBA_MODULE('ldb_samba3sid',
110 source='samba3sid.c',
112 init_function='LDB_MODULE(samba3sid)',
113 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
114 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY LDBSAMBA'
118 bld.SAMBA_MODULE('ldb_simple_ldap_map',
119 source='simple_ldap_map.c',
120 aliases='entryuuid nsuniqueid',
122 init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
123 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
124 deps='talloc LIBEVENTS ldb LIBNDR'
128 bld.SAMBA_MODULE('ldb_rootdse',
131 init_function='LDB_MODULE(rootdse)',
132 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
133 deps='talloc LIBEVENTS SAMDB'
137 bld.SAMBA_MODULE('ldb_password_hash',
138 source='password_hash.c',
140 init_function='LDB_MODULE(password_hash)',
141 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
142 deps='talloc LIBEVENTS SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS HEIMDAL_HDB_KEYS HEIMDAL_KRB5'
146 bld.SAMBA_MODULE('ldb_local_password',
147 source='local_password.c',
149 init_function='LDB_MODULE(local_password)',
150 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
151 deps='talloc LIBEVENTS LIBNDR SAMDB'
155 bld.SAMBA_MODULE('ldb_kludge_acl',
156 source='kludge_acl.c',
158 init_function='LDB_MODULE(kludge_acl)',
159 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
160 deps='talloc LIBEVENTS LIBSECURITY SAMDB'
164 bld.SAMBA_MODULE('ldb_extended_dn_in',
165 source='extended_dn_in.c',
167 init_function='LDB_MODULE(extended_dn_in)',
168 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
169 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
173 bld.SAMBA_MODULE('ldb_extended_dn_out',
174 source='extended_dn_out.c',
175 aliases='extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds',
177 deps='talloc LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB',
178 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
179 init_function='LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)'
183 bld.SAMBA_MODULE('ldb_extended_dn_store',
184 source='extended_dn_store.c',
186 init_function='LDB_MODULE(extended_dn_store)',
187 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
188 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
192 bld.SAMBA_MODULE('ldb_show_deleted',
193 source='show_deleted.c',
195 init_function='LDB_MODULE(show_deleted)',
196 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
197 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
201 bld.SAMBA_MODULE('ldb_partition',
202 source='partition.c partition_init.c',
203 autoproto='partition_proto.h',
205 init_function='LDB_MODULE(partition)',
206 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
207 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
211 bld.SAMBA_MODULE('ldb_new_partition',
212 source='new_partition.c',
214 init_function='LDB_MODULE(new_partition)',
215 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
216 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
220 bld.SAMBA_MODULE('ldb_update_keytab',
221 source='update_keytab.c',
223 init_function='LDB_MODULE(update_keytab)',
224 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
225 deps='talloc LIBEVENTS CREDENTIALS ldb'
229 bld.SAMBA_MODULE('ldb_objectclass',
230 source='objectclass.c',
232 init_function='LDB_MODULE(objectclass)',
233 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
234 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL'
238 bld.SAMBA_MODULE('ldb_objectclass_attrs',
239 source='objectclass_attrs.c',
241 init_function='LDB_MODULE(objectclass_attrs)',
242 deps='talloc SAMDB LIBSAMBA-UTIL',
243 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
247 bld.SAMBA_MODULE('ldb_subtree_rename',
248 source='subtree_rename.c',
250 init_function='LDB_MODULE(subtree_rename)',
251 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
252 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
256 bld.SAMBA_MODULE('ldb_subtree_delete',
257 source='subtree_delete.c',
259 init_function='LDB_MODULE(subtree_delete)',
260 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
261 deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
265 bld.SAMBA_MODULE('ldb_linked_attributes',
266 source='linked_attributes.c',
268 init_function='LDB_MODULE(linked_attributes)',
269 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
270 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
274 bld.SAMBA_MODULE('ldb_ranged_results',
275 source='ranged_results.c',
277 init_function='LDB_MODULE(ranged_results)',
278 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
279 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
283 bld.SAMBA_MODULE('ldb_anr',
286 init_function='LDB_MODULE(anr)',
287 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
288 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
292 bld.SAMBA_MODULE('ldb_instancetype',
293 source='instancetype.c',
295 init_function='LDB_MODULE(instancetype)',
296 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
297 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
301 bld.SAMBA_MODULE('ldb_operational',
302 source='operational.c',
304 init_function='LDB_MODULE(operational)',
305 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
306 deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth auth_session'
310 bld.SAMBA_MODULE('ldb_descriptor',
311 source='descriptor.c',
313 init_function='LDB_MODULE(descriptor)',
314 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
315 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS'
319 bld.SAMBA_MODULE('ldb_resolve_oids',
320 source='resolve_oids.c',
322 init_function='LDB_MODULE(resolve_oids)',
323 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
324 deps='SAMDB talloc LIBEVENTS LIBNDR'
328 bld.SAMBA_MODULE('ldb_acl',
331 init_function='LDB_MODULE(acl)',
332 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
333 deps='talloc LIBEVENTS LIBSECURITY SAMDB'
337 bld.SAMBA_MODULE('ldb_lazy_commit',
338 source='lazy_commit.c',
340 internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
341 init_function='LDB_MODULE(lazy_commit)',