3d04c73ecc01302d0c6f57f13a304fd1c5ae2295
[kamenim/samba.git] / source4 / dsdb / samdb / ldb_modules / wscript_build
1 #!/usr/bin/env python
2
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'
7         )
8
9
10 bld.SAMBA_MODULE('ldb_samba_dsdb',
11         source='samba_dsdb.c',
12         subsystem='LIBLDB',
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'),
16         )
17
18
19 bld.SAMBA_MODULE('ldb_samba_secrets',
20         source='samba_secrets.c',
21         subsystem='LIBLDB',
22         init_function='LDB_MODULE(samba_secrets)',
23         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
24         deps='SAMDB talloc LIBEVENTS LIBNDR'
25         )
26
27
28 bld.SAMBA_MODULE('ldb_objectguid',
29         source='objectguid.c',
30         subsystem='LIBLDB',
31         init_function='LDB_MODULE(objectguid)',
32         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
33         deps='SAMDB talloc LIBEVENTS LIBNDR'
34         )
35
36
37 bld.SAMBA_MODULE('ldb_repl_meta_data',
38         source='repl_meta_data.c',
39         subsystem='LIBLDB',
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'
43         )
44
45
46 bld.SAMBA_MODULE('ldb_dsdb_cache',
47         source='dsdb_cache.c',
48         subsystem='LIBLDB',
49         init_function='LDB_MODULE(dsdb_cache)',
50         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
51         deps='SAMDB talloc LIBEVENTS'
52         )
53
54
55 bld.SAMBA_MODULE('ldb_schema_load',
56         source='schema_load.c',
57         subsystem='LIBLDB',
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'
61         )
62
63
64 bld.SAMBA_MODULE('ldb_schema_data',
65         source='schema_data.c',
66         subsystem='LIBLDB',
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'
70         )
71
72
73 bld.SAMBA_MODULE('ldb_naming_fsmo',
74         source='naming_fsmo.c',
75         subsystem='LIBLDB',
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'
79         )
80
81
82 bld.SAMBA_MODULE('ldb_pdc_fsmo',
83         source='pdc_fsmo.c',
84         subsystem='LIBLDB',
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'
88         )
89
90
91 bld.SAMBA_MODULE('ldb_samldb',
92         source='samldb.c',
93         subsystem='LIBLDB',
94         init_function='LDB_MODULE(samldb)',
95         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
96         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
97         )
98
99
100 bld.SAMBA_MODULE('ldb_samba3sam',
101         source='samba3sam.c',
102         subsystem='LIBLDB',
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'
106         )
107
108
109 bld.SAMBA_MODULE('ldb_samba3sid',
110         source='samba3sid.c',
111         subsystem='LIBLDB',
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'
115         )
116
117
118 bld.SAMBA_MODULE('ldb_simple_ldap_map',
119         source='simple_ldap_map.c',
120         aliases='entryuuid nsuniqueid',
121         subsystem='LIBLDB',
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'
125         )
126
127
128 bld.SAMBA_MODULE('ldb_rootdse',
129         source='rootdse.c',
130         subsystem='LIBLDB',
131         init_function='LDB_MODULE(rootdse)',
132         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
133         deps='talloc LIBEVENTS SAMDB'
134         )
135
136
137 bld.SAMBA_MODULE('ldb_password_hash',
138         source='password_hash.c',
139         subsystem='LIBLDB',
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'
143         )
144
145
146 bld.SAMBA_MODULE('ldb_local_password',
147         source='local_password.c',
148         subsystem='LIBLDB',
149         init_function='LDB_MODULE(local_password)',
150         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
151         deps='talloc LIBEVENTS LIBNDR SAMDB'
152         )
153
154
155 bld.SAMBA_MODULE('ldb_kludge_acl',
156         source='kludge_acl.c',
157         subsystem='LIBLDB',
158         init_function='LDB_MODULE(kludge_acl)',
159         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
160         deps='talloc LIBEVENTS LIBSECURITY SAMDB'
161         )
162
163
164 bld.SAMBA_MODULE('ldb_extended_dn_in',
165         source='extended_dn_in.c',
166         subsystem='LIBLDB',
167         init_function='LDB_MODULE(extended_dn_in)',
168         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
169         deps='talloc LIBEVENTS LIBSAMBA-UTIL'
170         )
171
172
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',
176         subsystem='LIBLDB',
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)'
180         )
181
182
183 bld.SAMBA_MODULE('ldb_extended_dn_store',
184         source='extended_dn_store.c',
185         subsystem='LIBLDB',
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'
189         )
190
191
192 bld.SAMBA_MODULE('ldb_show_deleted',
193         source='show_deleted.c',
194         subsystem='LIBLDB',
195         init_function='LDB_MODULE(show_deleted)',
196         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
197         deps='talloc LIBEVENTS LIBSAMBA-UTIL'
198         )
199
200
201 bld.SAMBA_MODULE('ldb_partition',
202         source='partition.c partition_init.c',
203         autoproto='partition_proto.h',
204         subsystem='LIBLDB',
205         init_function='LDB_MODULE(partition)',
206         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
207         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
208         )
209
210
211 bld.SAMBA_MODULE('ldb_new_partition',
212         source='new_partition.c',
213         subsystem='LIBLDB',
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'
217         )
218
219
220 bld.SAMBA_MODULE('ldb_update_keytab',
221         source='update_keytab.c',
222         subsystem='LIBLDB',
223         init_function='LDB_MODULE(update_keytab)',
224         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
225         deps='talloc LIBEVENTS CREDENTIALS ldb'
226         )
227
228
229 bld.SAMBA_MODULE('ldb_objectclass',
230         source='objectclass.c',
231         subsystem='LIBLDB',
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'
235         )
236
237
238 bld.SAMBA_MODULE('ldb_objectclass_attrs',
239         source='objectclass_attrs.c',
240         subsystem='LIBLDB',
241         init_function='LDB_MODULE(objectclass_attrs)',
242         deps='talloc SAMDB LIBSAMBA-UTIL'
243         )
244
245
246 bld.SAMBA_MODULE('ldb_subtree_rename',
247         source='subtree_rename.c',
248         subsystem='LIBLDB',
249         init_function='LDB_MODULE(subtree_rename)',
250         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
251         deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
252         )
253
254
255 bld.SAMBA_MODULE('ldb_subtree_delete',
256         source='subtree_delete.c',
257         subsystem='LIBLDB',
258         init_function='LDB_MODULE(subtree_delete)',
259         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
260         deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
261         )
262
263
264 bld.SAMBA_MODULE('ldb_linked_attributes',
265         source='linked_attributes.c',
266         subsystem='LIBLDB',
267         init_function='LDB_MODULE(linked_attributes)',
268         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
269         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
270         )
271
272
273 bld.SAMBA_MODULE('ldb_ranged_results',
274         source='ranged_results.c',
275         subsystem='LIBLDB',
276         init_function='LDB_MODULE(ranged_results)',
277         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
278         deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
279         )
280
281
282 bld.SAMBA_MODULE('ldb_anr',
283         source='anr.c',
284         subsystem='LIBLDB',
285         init_function='LDB_MODULE(anr)',
286         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
287         deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
288         )
289
290
291 bld.SAMBA_MODULE('ldb_instancetype',
292         source='instancetype.c',
293         subsystem='LIBLDB',
294         init_function='LDB_MODULE(instancetype)',
295         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
296         deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
297         )
298
299
300 bld.SAMBA_MODULE('ldb_operational',
301         source='operational.c',
302         subsystem='LIBLDB',
303         init_function='LDB_MODULE(operational)',
304         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
305         deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth auth_session'
306         )
307
308
309 bld.SAMBA_MODULE('ldb_descriptor',
310         source='descriptor.c',
311         subsystem='LIBLDB',
312         init_function='LDB_MODULE(descriptor)',
313         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
314         deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS'
315         )
316
317
318 bld.SAMBA_MODULE('ldb_resolve_oids',
319         source='resolve_oids.c',
320         subsystem='LIBLDB',
321         init_function='LDB_MODULE(resolve_oids)',
322         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
323         deps='SAMDB talloc LIBEVENTS LIBNDR'
324         )
325
326
327 bld.SAMBA_MODULE('ldb_acl',
328         source='acl.c',
329         subsystem='LIBLDB',
330         init_function='LDB_MODULE(acl)',
331         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
332         deps='talloc LIBEVENTS LIBSECURITY SAMDB'
333         )
334
335
336 bld.SAMBA_MODULE('ldb_lazy_commit',
337         source='lazy_commit.c',
338         subsystem='LIBLDB',
339         internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
340         init_function='LDB_MODULE(lazy_commit)',
341         deps='SAMDB'
342         )