76503ef82bafb3f0bd38df8f0dd4b88e146c4220
[kai/samba-autobuild/.git] / source4 / dsdb / samdb / ldb_modules / wscript_build
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'
5         )
6
7
8 bld.SAMBA_MODULE('ldb_samba_dsdb',
9         source='samba_dsdb.c',
10         subsystem='LIBLDB',
11         init_function='LDB_MODULE(samba_dsdb)',
12         deps='SAMDB talloc LIBEVENTS LIBNDR DSDB_MODULE_HELPERS'
13         )
14
15
16 bld.SAMBA_MODULE('ldb_samba_secrets',
17         source='samba_secrets.c',
18         subsystem='LIBLDB',
19         init_function='LDB_MODULE(samba_secrets)',
20         deps='SAMDB talloc LIBEVENTS LIBNDR'
21         )
22
23
24 bld.SAMBA_MODULE('ldb_objectguid',
25         source='objectguid.c',
26         subsystem='LIBLDB',
27         init_function='LDB_MODULE(objectguid)',
28         deps='SAMDB talloc LIBEVENTS LIBNDR'
29         )
30
31
32 bld.SAMBA_MODULE('ldb_repl_meta_data',
33         source='repl_meta_data.c',
34         subsystem='LIBLDB',
35         init_function='LDB_MODULE(repl_meta_data)',
36         deps='SAMDB talloc LIBEVENTS LIBNDR NDR_DRSUAPI NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS'
37         )
38
39
40 bld.SAMBA_MODULE('ldb_dsdb_cache',
41         source='dsdb_cache.c',
42         subsystem='LIBLDB',
43         init_function='LDB_MODULE(dsdb_cache)',
44         deps='SAMDB talloc LIBEVENTS'
45         )
46
47
48 bld.SAMBA_MODULE('ldb_schema_load',
49         source='schema_load.c',
50         subsystem='LIBLDB',
51         init_function='LDB_MODULE(schema_load)',
52         deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
53         )
54
55
56 bld.SAMBA_MODULE('ldb_schema_data',
57         source='schema_data.c',
58         subsystem='LIBLDB',
59         init_function='LDB_MODULE(schema_data)',
60         deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
61         )
62
63
64 bld.SAMBA_MODULE('ldb_naming_fsmo',
65         source='naming_fsmo.c',
66         subsystem='LIBLDB',
67         init_function='LDB_MODULE(naming_fsmo)',
68         deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
69         )
70
71
72 bld.SAMBA_MODULE('ldb_pdc_fsmo',
73         source='pdc_fsmo.c',
74         subsystem='LIBLDB',
75         init_function='LDB_MODULE(pdc_fsmo)',
76         deps='SAMDB talloc LIBEVENTS DSDB_MODULE_HELPERS'
77         )
78
79
80 bld.SAMBA_MODULE('ldb_samldb',
81         source='samldb.c',
82         subsystem='LIBLDB',
83         init_function='LDB_MODULE(samldb)',
84         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
85         )
86
87
88 bld.SAMBA_MODULE('ldb_samba3sam',
89         source='samba3sam.c',
90         subsystem='LIBLDB',
91         init_function='LDB_MODULE(samba3sam)',
92         deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
93         )
94
95
96 bld.SAMBA_MODULE('ldb_samba3sid',
97         source='samba3sid.c',
98         subsystem='LIBLDB',
99         init_function='LDB_MODULE(samba3sid)',
100         deps='talloc LIBEVENTS ldb SMBPASSWD NSS_WRAPPER LIBSECURITY NDR_SECURITY'
101         )
102
103
104 bld.SAMBA_MODULE('ldb_simple_ldap_map',
105         source='simple_ldap_map.c',
106         aliases='entryuuid nsuniqueid',
107         subsystem='LIBLDB',
108         init_function='LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)',
109         deps='talloc LIBEVENTS ldb LIBNDR'
110         )
111
112
113 bld.SAMBA_MODULE('ldb_rootdse',
114         source='rootdse.c',
115         subsystem='LIBLDB',
116         init_function='LDB_MODULE(rootdse)',
117         deps='talloc LIBEVENTS SAMDB'
118         )
119
120
121 bld.SAMBA_MODULE('ldb_password_hash',
122         source='password_hash.c',
123         subsystem='LIBLDB',
124         init_function='LDB_MODULE(password_hash)',
125         deps='talloc LIBEVENTS SAMDB LIBCLI_AUTH NDR_DRSBLOBS KERBEROS HEIMDAL_HDB_KEYS HEIMDAL_KRB5'
126         )
127
128
129 bld.SAMBA_MODULE('ldb_local_password',
130         source='local_password.c',
131         subsystem='LIBLDB',
132         init_function='LDB_MODULE(local_password)',
133         deps='talloc LIBEVENTS LIBNDR SAMDB'
134         )
135
136
137 bld.SAMBA_MODULE('ldb_kludge_acl',
138         source='kludge_acl.c',
139         subsystem='LIBLDB',
140         init_function='LDB_MODULE(kludge_acl)',
141         deps='talloc LIBEVENTS LIBSECURITY SAMDB'
142         )
143
144
145 bld.SAMBA_MODULE('ldb_extended_dn_in',
146         source='extended_dn_in.c',
147         subsystem='LIBLDB',
148         init_function='LDB_MODULE(extended_dn_in)',
149         deps='talloc LIBEVENTS LIBSAMBA-UTIL'
150         )
151
152
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',
156         subsystem='LIBLDB',
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)'
159         )
160
161
162 bld.SAMBA_MODULE('ldb_extended_dn_store',
163         source='extended_dn_store.c',
164         subsystem='LIBLDB',
165         init_function='LDB_MODULE(extended_dn_store)',
166         deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS'
167         )
168
169
170 bld.SAMBA_MODULE('ldb_show_deleted',
171         source='show_deleted.c',
172         subsystem='LIBLDB',
173         init_function='LDB_MODULE(show_deleted)',
174         deps='talloc LIBEVENTS LIBSAMBA-UTIL'
175         )
176
177
178 bld.SAMBA_MODULE('ldb_partition',
179         source='partition.c partition_init.c',
180         autoproto='partition_proto.h',
181         subsystem='LIBLDB',
182         init_function='LDB_MODULE(partition)',
183         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
184         )
185
186
187 bld.SAMBA_MODULE('ldb_new_partition',
188         source='new_partition.c',
189         subsystem='LIBLDB',
190         init_function='LDB_MODULE(new_partition)',
191         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
192         )
193
194
195 bld.SAMBA_MODULE('ldb_update_keytab',
196         source='update_keytab.c',
197         subsystem='LIBLDB',
198         init_function='LDB_MODULE(update_keytab)',
199         deps='talloc LIBEVENTS CREDENTIALS ldb'
200         )
201
202
203 bld.SAMBA_MODULE('ldb_objectclass',
204         source='objectclass.c',
205         subsystem='LIBLDB',
206         init_function='LDB_MODULE(objectclass)',
207         deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL'
208         )
209
210
211 bld.SAMBA_MODULE('ldb_subtree_rename',
212         source='subtree_rename.c',
213         subsystem='LIBLDB',
214         init_function='LDB_MODULE(subtree_rename)',
215         deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
216         )
217
218
219 bld.SAMBA_MODULE('ldb_subtree_delete',
220         source='subtree_delete.c',
221         subsystem='LIBLDB',
222         init_function='LDB_MODULE(subtree_delete)',
223         deps='talloc LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS'
224         )
225
226
227 bld.SAMBA_MODULE('ldb_linked_attributes',
228         source='linked_attributes.c',
229         subsystem='LIBLDB',
230         init_function='LDB_MODULE(linked_attributes)',
231         deps='talloc LIBEVENTS SAMDB DSDB_MODULE_HELPERS'
232         )
233
234
235 bld.SAMBA_MODULE('ldb_ranged_results',
236         source='ranged_results.c',
237         subsystem='LIBLDB',
238         init_function='LDB_MODULE(ranged_results)',
239         deps='talloc LIBEVENTS LIBSAMBA-UTIL ldb'
240         )
241
242
243 bld.SAMBA_MODULE('ldb_anr',
244         source='anr.c',
245         subsystem='LIBLDB',
246         init_function='LDB_MODULE(anr)',
247         deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
248         )
249
250
251 bld.SAMBA_MODULE('ldb_instancetype',
252         source='instancetype.c',
253         subsystem='LIBLDB',
254         init_function='LDB_MODULE(instancetype)',
255         deps='talloc LIBEVENTS LIBSAMBA-UTIL SAMDB'
256         )
257
258
259 bld.SAMBA_MODULE('ldb_operational',
260         source='operational.c',
261         subsystem='LIBLDB',
262         init_function='LDB_MODULE(operational)',
263         deps='talloc tevent LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth_sam'
264         )
265
266
267 bld.SAMBA_MODULE('ldb_descriptor',
268         source='descriptor.c',
269         subsystem='LIBLDB',
270         init_function='LDB_MODULE(descriptor)',
271         deps='talloc LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS'
272         )
273
274
275 bld.SAMBA_MODULE('ldb_resolve_oids',
276         source='resolve_oids.c',
277         subsystem='LIBLDB',
278         init_function='LDB_MODULE(resolve_oids)',
279         deps='SAMDB talloc LIBEVENTS LIBNDR'
280         )
281
282
283 bld.SAMBA_MODULE('ldb_acl',
284         source='acl.c',
285         subsystem='LIBLDB',
286         init_function='LDB_MODULE(acl)',
287         deps='talloc LIBEVENTS LIBSECURITY SAMDB'
288         )
289
290
291 bld.SAMBA_MODULE('ldb_lazy_commit',
292         source='lazy_commit.c',
293         subsystem='LIBLDB',
294         init_function='LDB_MODULE(lazy_commit)',
295         deps='SAMDB'
296         )
297
298
299 bld.SAMBA_MODULE('ldb_validate_update',
300         source='validate_update.c',
301         subsystem='LIBLDB',
302         init_function='LDB_MODULE(validate_update)',
303         deps='talloc LIBEVENTS LIBSECURITY SAMDB'
304         )
305