dsdb simple_ldap_map depends on LDBSAMBA
[Samba/bb.git] / source4 / dsdb / samdb / ldb_modules / wscript_build
blobf6b1e9cdc5b75755d87f922827666c2b9fdb5590
1 #!/usr/bin/env python
3 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPERS',
4 source='util.c acl_util.c',
5 autoproto='util_proto.h',
6 deps='ldb LIBNDR SAMDB_COMMON LIBSECURITY_SESSION'
9 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_RIDALLOC',
10 source='ridalloc.c',
11 autoproto='ridalloc.h',
12 deps='MESSAGING',
15 bld.SAMBA_SUBSYSTEM('DSDB_MODULE_HELPER_SCHEMA',
16 source='schema.c',
17 autoproto='schema.h',
18 deps='SAMDB_SCHEMA'
21 bld.SAMBA_MODULE('ldb_samba_dsdb',
22 source='samba_dsdb.c',
23 subsystem='ldb',
24 init_function='LDB_MODULE(samba_dsdb)',
25 deps='SAMDB talloc LIBEVENTS LIBNDR DSDB_MODULE_HELPERS',
26 internal_module=False,
30 bld.SAMBA_MODULE('ldb_samba_secrets',
31 source='samba_secrets.c',
32 subsystem='ldb',
33 init_function='LDB_MODULE(samba_secrets)',
34 internal_module=False,
35 deps='SAMDB talloc LIBEVENTS LIBNDR'
39 bld.SAMBA_MODULE('ldb_objectguid',
40 source='objectguid.c',
41 subsystem='ldb',
42 init_function='LDB_MODULE(objectguid)',
43 internal_module=False,
44 deps='SAMDB talloc LIBEVENTS LIBNDR'
48 bld.SAMBA_MODULE('ldb_repl_meta_data',
49 source='repl_meta_data.c',
50 subsystem='ldb',
51 init_function='LDB_MODULE(repl_meta_data)',
52 internal_module=False,
53 deps='SAMDB talloc LIBEVENTS LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS LIBSECURITY_SESSION'
57 bld.SAMBA_MODULE('ldb_dsdb_cache',
58 source='dsdb_cache.c',
59 subsystem='ldb',
60 init_function='LDB_MODULE(dsdb_cache)',
61 internal_module=False,
62 deps='SAMDB talloc LIBEVENTS'
66 bld.SAMBA_MODULE('ldb_schema_load',
67 source='schema_load.c',
68 subsystem='ldb',
69 init_function='LDB_MODULE(schema_load)',
70 internal_module=False,
71 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
75 bld.SAMBA_MODULE('ldb_schema_data',
76 source='schema_data.c',
77 subsystem='ldb',
78 init_function='LDB_MODULE(schema_data)',
79 internal_module=False,
80 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
84 bld.SAMBA_MODULE('ldb_naming_fsmo',
85 source='naming_fsmo.c',
86 subsystem='ldb',
87 init_function='LDB_MODULE(naming_fsmo)',
88 internal_module=False,
89 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
93 bld.SAMBA_MODULE('ldb_pdc_fsmo',
94 source='pdc_fsmo.c',
95 subsystem='ldb',
96 init_function='LDB_MODULE(pdc_fsmo)',
97 internal_module=False,
98 deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
102 bld.SAMBA_MODULE('ldb_samldb',
103 source='samldb.c',
104 subsystem='ldb',
105 init_function='LDB_MODULE(samldb)',
106 internal_module=False,
107 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_RIDALLOC'
111 bld.SAMBA_MODULE('ldb_samba3sam',
112 source='samba3sam.c',
113 subsystem='ldb',
114 init_function='LDB_MODULE(samba3sam)',
115 internal_module=False,
116 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
120 bld.SAMBA_MODULE('ldb_samba3sid',
121 source='samba3sid.c',
122 subsystem='ldb',
123 init_function='LDB_MODULE(samba3sid)',
124 internal_module=False,
125 deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY LDBSAMBA DSDB_MODULE_HELPERS'
129 bld.SAMBA_MODULE('ldb_simple_ldap_map',
130 source='simple_ldap_map.c',
131 aliases='ldb_entryuuid ldb_nsuniqueid',
132 subsystem='ldb',
133 init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
134 internal_module=False,
135 deps='talloc LIBEVENTS ldb LIBNDR LDBSAMBA'
139 bld.SAMBA_MODULE('ldb_rootdse',
140 source='rootdse.c',
141 subsystem='ldb',
142 init_function='LDB_MODULE(rootdse)',
143 internal_module=False,
144 deps='talloc LIBEVENTS SAMDB MESSAGING LIBSECURITY_SESSION'
148 bld.SAMBA_MODULE('ldb_password_hash',
149 source='password_hash.c',
150 subsystem='ldb',
151 init_function='LDB_MODULE(password_hash)',
152 internal_module=False,
153 deps='talloc LIBEVENTS SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS HEIMDAL_HDB_KEYS krb5 com_err'
157 bld.SAMBA_MODULE('ldb_local_password',
158 source='local_password.c',
159 subsystem='ldb',
160 init_function='LDB_MODULE(local_password)',
161 internal_module=False,
162 deps='talloc LIBEVENTS LIBNDR SAMDB'
165 bld.SAMBA_MODULE('ldb_extended_dn_in',
166 source='extended_dn_in.c',
167 subsystem='ldb',
168 init_function='LDB_MODULE(extended_dn_in)',
169 internal_module=False,
170 deps='talloc LIBEVENTS LIBSAMBA-UTIL'
174 bld.SAMBA_MODULE('ldb_extended_dn_out',
175 source='extended_dn_out.c',
176 aliases='ldb_extended_dn_out_ldb ldb_extended_dn_out_openldap ldb_extended_dn_out_fds',
177 subsystem='ldb',
178 deps='talloc LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB',
179 internal_module=False,
180 init_function='LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)'
184 bld.SAMBA_MODULE('ldb_extended_dn_store',
185 source='extended_dn_store.c',
186 subsystem='ldb',
187 init_function='LDB_MODULE(extended_dn_store)',
188 internal_module=False,
189 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
193 bld.SAMBA_MODULE('ldb_show_deleted',
194 source='show_deleted.c',
195 subsystem='ldb',
196 init_function='LDB_MODULE(show_deleted)',
197 internal_module=False,
198 deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
202 bld.SAMBA_MODULE('ldb_partition',
203 source='partition.c partition_init.c',
204 autoproto='partition_proto.h',
205 subsystem='ldb',
206 init_function='LDB_MODULE(partition)',
207 internal_module=False,
208 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
212 bld.SAMBA_MODULE('ldb_new_partition',
213 source='new_partition.c',
214 subsystem='ldb',
215 init_function='LDB_MODULE(new_partition)',
216 internal_module=False,
217 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
221 bld.SAMBA_MODULE('ldb_update_keytab',
222 source='update_keytab.c',
223 subsystem='ldb',
224 init_function='LDB_MODULE(update_keytab)',
225 internal_module=False,
226 deps='talloc LIBEVENTS CREDENTIALS ldb com_err KERBEROS_UTIL'
230 bld.SAMBA_MODULE('ldb_objectclass',
231 source='objectclass.c',
232 subsystem='ldb',
233 init_function='LDB_MODULE(objectclass)',
234 internal_module=False,
235 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL DSDB_MODULE_HELPER_SCHEMA'
239 bld.SAMBA_MODULE('ldb_objectclass_attrs',
240 source='objectclass_attrs.c',
241 subsystem='ldb',
242 init_function='LDB_MODULE(objectclass_attrs)',
243 deps='talloc SAMDB LIBSAMBA-UTIL',
244 internal_module=False,
248 bld.SAMBA_MODULE('ldb_subtree_rename',
249 source='subtree_rename.c',
250 subsystem='ldb',
251 init_function='LDB_MODULE(subtree_rename)',
252 internal_module=False,
253 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb SAMDB_COMMON'
257 bld.SAMBA_MODULE('ldb_subtree_delete',
258 source='subtree_delete.c',
259 subsystem='ldb',
260 init_function='LDB_MODULE(subtree_delete)',
261 internal_module=False,
262 deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
266 bld.SAMBA_MODULE('ldb_linked_attributes',
267 source='linked_attributes.c',
268 subsystem='ldb',
269 init_function='LDB_MODULE(linked_attributes)',
270 internal_module=False,
271 deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
275 bld.SAMBA_MODULE('ldb_ranged_results',
276 source='ranged_results.c',
277 subsystem='ldb',
278 init_function='LDB_MODULE(ranged_results)',
279 internal_module=False,
280 deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
284 bld.SAMBA_MODULE('ldb_anr',
285 source='anr.c',
286 subsystem='ldb',
287 init_function='LDB_MODULE(anr)',
288 internal_module=False,
289 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
293 bld.SAMBA_MODULE('ldb_instancetype',
294 source='instancetype.c',
295 subsystem='ldb',
296 init_function='LDB_MODULE(instancetype)',
297 internal_module=False,
298 deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
302 bld.SAMBA_MODULE('ldb_operational',
303 source='operational.c',
304 subsystem='ldb',
305 init_function='LDB_MODULE(operational)',
306 internal_module=False,
307 deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth auth_session'
311 bld.SAMBA_MODULE('ldb_descriptor',
312 source='descriptor.c',
313 subsystem='ldb',
314 init_function='LDB_MODULE(descriptor)',
315 internal_module=False,
316 deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
320 bld.SAMBA_MODULE('ldb_resolve_oids',
321 source='resolve_oids.c',
322 subsystem='ldb',
323 init_function='LDB_MODULE(resolve_oids)',
324 internal_module=False,
325 deps='SAMDB talloc LIBEVENTS LIBNDR'
329 bld.SAMBA_MODULE('ldb_acl',
330 source='acl.c',
331 subsystem='ldb',
332 init_function='LDB_MODULE(acl)',
333 internal_module=False,
334 deps='talloc LIBEVENTS LIBSECURITY SAMDB DSDB_MODULE_HELPERS DSDB_MODULE_HELPER_SCHEMA'
338 bld.SAMBA_MODULE('ldb_lazy_commit',
339 source='lazy_commit.c',
340 subsystem='ldb',
341 internal_module=False,
342 init_function='LDB_MODULE(lazy_commit)',
343 deps='SAMDB'
346 bld.SAMBA_MODULE('ldb_aclread',
347 source='acl_read.c',
348 subsystem='ldb',
349 init_function='LDB_MODULE(aclread)',
350 internal_module=False,
351 deps='talloc LIBEVENTS LIBSECURITY SAMDB',