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