s4-dsdb: added a dsdb_module_rename() call
[ira/wip.git] / source4 / dsdb / samdb / ldb_modules / config.mk
1 ################################################
2 # Start SUBSYSTEM DSDB_MODULE_HELPERS
3 [SUBSYSTEM::DSDB_MODULE_HELPERS]
4 PRIVATE_DEPENDENCIES = LIBLDB
5
6 DSDB_MODULE_HELPERS_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/util.o
7
8 $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/ldb_modules/util_proto.h,$(DSDB_MODULE_HELPERS_OBJ_FILES:.o=.c)))
9
10
11 ################################################
12 # Start MODULE ldb_samba_dsdb
13 [MODULE::ldb_samba_dsdb]
14 SUBSYSTEM = LIBLDB
15 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
16 INIT_FUNCTION = LDB_MODULE(samba_dsdb)
17 # End MODULE ldb_samba_dsdb
18 ################################################
19
20 ldb_samba_dsdb_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/samba_dsdb.o
21
22 ################################################
23 # Start MODULE ldb_samba_secrets
24 [MODULE::ldb_samba_secrets]
25 SUBSYSTEM = LIBLDB
26 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
27 INIT_FUNCTION = LDB_MODULE(samba_secrets)
28 # End MODULE ldb_samba_secrets
29 ################################################
30
31 ldb_samba_secrets_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/samba_secrets.o
32
33 ################################################
34 # Start MODULE ldb_objectguid
35 [MODULE::ldb_objectguid]
36 SUBSYSTEM = LIBLDB
37 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
38 INIT_FUNCTION = LDB_MODULE(objectguid)
39 # End MODULE ldb_objectguid
40 ################################################
41
42 ldb_objectguid_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectguid.o
43
44 ################################################
45 # Start MODULE ldb_repl_meta_data
46 [MODULE::ldb_repl_meta_data]
47 SUBSYSTEM = LIBLDB
48 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS \
49                         LIBNDR NDR_DRSUAPI \
50                         NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
51 INIT_FUNCTION = LDB_MODULE(repl_meta_data)
52 # End MODULE ldb_repl_meta_data
53 ################################################
54
55 ldb_repl_meta_data_OBJ_FILES = \
56                 $(dsdbsrcdir)/samdb/ldb_modules/repl_meta_data.o
57
58 ################################################
59 # Start MODULE ldb_dsdb_cache
60 [MODULE::ldb_dsdb_cache]
61 SUBSYSTEM = LIBLDB
62 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
63 INIT_FUNCTION = LDB_MODULE(dsdb_cache)
64 # End MODULE ldb_dsdb_cache
65 ################################################
66
67 ldb_dsdb_cache_OBJ_FILES = \
68                 $(dsdbsrcdir)/samdb/ldb_modules/dsdb_cache.o
69
70 ################################################
71 # Start MODULE ldb_schema_load
72 [MODULE::ldb_schema_load]
73 SUBSYSTEM = LIBLDB
74 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
75 INIT_FUNCTION = LDB_MODULE(schema_load)
76 # End MODULE ldb_schema_load
77 ################################################
78
79 ldb_schema_load_OBJ_FILES = \
80                 $(dsdbsrcdir)/samdb/ldb_modules/schema_load.o
81
82 ################################################
83 # Start MODULE ldb_schema_data
84 [MODULE::ldb_schema_data]
85 SUBSYSTEM = LIBLDB
86 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
87 INIT_FUNCTION = LDB_MODULE(schema_data)
88 # End MODULE ldb_schema_data
89 ################################################
90
91 ldb_schema_data_OBJ_FILES = \
92                 $(dsdbsrcdir)/samdb/ldb_modules/schema_data.o
93
94 ################################################
95 # Start MODULE ldb_naming_fsmo
96 [MODULE::ldb_naming_fsmo]
97 SUBSYSTEM = LIBLDB
98 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
99 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
100 # End MODULE ldb_naming_fsmo
101 ################################################
102
103 ldb_naming_fsmo_OBJ_FILES = \
104                 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
105
106 ################################################
107 # Start MODULE ldb_pdc_fsmo
108 [MODULE::ldb_pdc_fsmo]
109 SUBSYSTEM = LIBLDB
110 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
111 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
112 # End MODULE ldb_pdc_fsmo
113 ################################################
114
115 ldb_pdc_fsmo_OBJ_FILES = \
116                 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
117
118 ################################################
119 # Start MODULE ldb_samldb
120 [MODULE::ldb_samldb]
121 SUBSYSTEM = LIBLDB
122 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB
123 INIT_FUNCTION = LDB_MODULE(samldb)
124 #
125 # End MODULE ldb_samldb
126 ################################################
127
128 ldb_samldb_OBJ_FILES = \
129                 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
130
131 ################################################
132 # Start MODULE ldb_samba3sam
133 [MODULE::ldb_samba3sam]
134 SUBSYSTEM = LIBLDB
135 INIT_FUNCTION = LDB_MODULE(samba3sam)
136 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
137                         NSS_WRAPPER LIBSECURITY NDR_SECURITY
138 # End MODULE ldb_samldb
139 ################################################
140
141 ldb_samba3sam_OBJ_FILES = \
142                 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
143
144 ################################################
145 # Start MODULE ldb_simple_ldap_map
146 [MODULE::ldb_simple_ldap_map]
147 SUBSYSTEM = LIBLDB
148 INIT_FUNCTION = LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)
149 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB LIBNDR
150 ENABLE = YES
151 ALIASES = entryuuid nsuniqueid
152 # End MODULE ldb_entryuuid
153 ################################################
154
155 ldb_simple_ldap_map_OBJ_FILES = \
156                 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
157
158 # ################################################
159 # # Start MODULE ldb_proxy
160 # [MODULE::ldb_proxy]
161 # SUBSYSTEM = LIBLDB
162 # INIT_FUNCTION = LDB_MODULE(proxy)
163 # OBJ_FILES = \
164 #               proxy.o
165
166 # # End MODULE ldb_proxy
167 # ################################################
168
169
170 ################################################
171 # Start MODULE ldb_rootdse
172 [MODULE::ldb_rootdse]
173 SUBSYSTEM = LIBLDB
174 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
175 INIT_FUNCTION = LDB_MODULE(rootdse)
176 # End MODULE ldb_rootdse
177 ################################################
178
179 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
180
181 ################################################
182 # Start MODULE ldb_password_hash
183 [MODULE::ldb_password_hash]
184 SUBSYSTEM = LIBLDB
185 INIT_FUNCTION = LDB_MODULE(password_hash)
186 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
187                         LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
188                         HEIMDAL_HDB_KEYS HEIMDAL_KRB5
189 # End MODULE ldb_password_hash
190 ################################################
191
192 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
193
194 ################################################
195 # Start MODULE ldb_local_password
196 [MODULE::ldb_local_password]
197 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR SAMDB
198 SUBSYSTEM = LIBLDB
199 INIT_FUNCTION = LDB_MODULE(local_password)
200 # End MODULE ldb_local_password
201 ################################################
202
203 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
204
205 ################################################
206 # Start MODULE ldb_kludge_acl
207 [MODULE::ldb_kludge_acl]
208 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
209 SUBSYSTEM = LIBLDB
210 INIT_FUNCTION = LDB_MODULE(kludge_acl)
211
212 # End MODULE ldb_kludge_acl
213 ################################################
214
215 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
216
217 ################################################
218 # Start MODULE ldb_extended_dn_in
219 [MODULE::ldb_extended_dn_in]
220 SUBSYSTEM = LIBLDB
221 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
222 INIT_FUNCTION = LDB_MODULE(extended_dn_in)
223 # End MODULE ldb_extended_dn_in
224 ################################################
225
226 ldb_extended_dn_in_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_in.o
227
228 ################################################
229 # Start MODULE ldb_extended_dn_out
230 [MODULE::ldb_extended_dn_out]
231 SUBSYSTEM = LIBLDB
232 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB
233 INIT_FUNCTION = LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)
234 ENABLE = YES
235 ALIASES = extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
236 # End MODULE ldb_extended_dn_out
237 ################################################
238
239 ldb_extended_dn_out_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_out.o
240
241 ################################################
242 # Start MODULE ldb_extended_dn_store
243 [MODULE::ldb_extended_dn_store]
244 SUBSYSTEM = LIBLDB
245 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
246 INIT_FUNCTION = LDB_MODULE(extended_dn_store)
247 # End MODULE ldb_extended_dn_store
248 ################################################
249
250 ldb_extended_dn_store_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_store.o
251
252 ################################################
253 # Start MODULE ldb_show_deleted
254 [MODULE::ldb_show_deleted]
255 SUBSYSTEM = LIBLDB
256 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
257 INIT_FUNCTION = LDB_MODULE(show_deleted)
258 # End MODULE ldb_show_deleted
259 ################################################
260
261 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
262
263 ################################################
264 # Start MODULE ldb_partition
265 [MODULE::ldb_partition]
266 SUBSYSTEM = LIBLDB
267 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
268 INIT_FUNCTION = LDB_MODULE(partition)
269 # End MODULE ldb_partition
270 ################################################
271
272 ldb_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/partition.o \
273                           $(dsdbsrcdir)/samdb/ldb_modules/partition_init.o
274 $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/ldb_modules/partition_proto.h,$(ldb_partition_OBJ_FILES:.o=.c)))
275
276 ################################################
277 # Start MODULE ldb_partition
278 [MODULE::ldb_new_partition]
279 SUBSYSTEM = LIBLDB
280 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
281 INIT_FUNCTION = LDB_MODULE(new_partition)
282 # End MODULE ldb_partition
283 ################################################
284
285 ldb_new_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/new_partition.o 
286
287 ################################################
288 # Start MODULE ldb_update_kt
289 [MODULE::ldb_update_keytab]
290 SUBSYSTEM = LIBLDB
291 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS CREDENTIALS
292 #Also depends on credentials, but that would loop
293 INIT_FUNCTION = LDB_MODULE(update_keytab)
294 # End MODULE ldb_update_kt
295 ################################################
296
297 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o 
298
299 ################################################
300 # Start MODULE ldb_objectclass
301 [MODULE::ldb_objectclass]
302 INIT_FUNCTION = LDB_MODULE(objectclass)
303 CFLAGS = -Ilib/ldb/include
304 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
305 SUBSYSTEM = LIBLDB
306 # End MODULE ldb_objectclass
307 ################################################
308
309 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
310
311 ################################################
312 # Start MODULE ldb_subtree_rename
313 [MODULE::ldb_subtree_rename]
314 INIT_FUNCTION = LDB_MODULE(subtree_rename)
315 CFLAGS = -Ilib/ldb/include
316 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
317 SUBSYSTEM = LIBLDB
318 # End MODULE ldb_subtree_rename
319 ################################################
320
321 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
322
323 ################################################
324 # Start MODULE ldb_subtree_rename
325 [MODULE::ldb_subtree_delete]
326 INIT_FUNCTION = LDB_MODULE(subtree_delete)
327 CFLAGS = -Ilib/ldb/include
328 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
329 SUBSYSTEM = LIBLDB
330 # End MODULE ldb_subtree_rename
331 ################################################
332
333 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
334
335 ################################################
336 # Start MODULE ldb_linked_attributes
337 [MODULE::ldb_linked_attributes]
338 INIT_FUNCTION = LDB_MODULE(linked_attributes)
339 CFLAGS = -Ilib/ldb/include
340 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
341 SUBSYSTEM = LIBLDB
342 # End MODULE ldb_linked_attributes
343 ################################################
344
345 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
346
347 ################################################
348 # Start MODULE ldb_ranged_results
349 [MODULE::ldb_ranged_results]
350 INIT_FUNCTION = LDB_MODULE(ranged_results)
351 CFLAGS = -Ilib/ldb/include
352 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
353 SUBSYSTEM = LIBLDB
354 # End MODULE ldb_ranged_results
355 ################################################
356
357 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
358
359 ################################################
360 # Start MODULE ldb_anr
361 [MODULE::ldb_anr]
362 INIT_FUNCTION = LDB_MODULE(anr)
363 CFLAGS = -Ilib/ldb/include
364 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
365 SUBSYSTEM = LIBLDB
366 # End MODULE ldb_anr
367 ################################################
368
369 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
370
371 ################################################
372 # Start MODULE ldb_instancetype
373 [MODULE::ldb_instancetype]
374 INIT_FUNCTION = LDB_MODULE(instancetype)
375 CFLAGS = -Ilib/ldb/include
376 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
377 SUBSYSTEM = LIBLDB
378 # End MODULE ldb_instancetype
379 ################################################
380
381 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
382
383 ################################################
384 # Start MODULE ldb_operational
385 [MODULE::ldb_operational]
386 SUBSYSTEM = LIBLDB
387 CFLAGS = -Ilib/ldb/include
388 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
389 INIT_FUNCTION = LDB_MODULE(operational)
390 # End MODULE ldb_operational
391 ################################################
392
393 ldb_operational_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/operational.o
394
395 ################################################
396 # Start MODULE ldb_descriptor
397 [MODULE::ldb_descriptor]
398 INIT_FUNCTION = LDB_MODULE(descriptor)
399 CFLAGS = -Ilib/ldb/include
400 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
401 SUBSYSTEM = LIBLDB
402 # End MODULE ldb_descriptor
403 ################################################
404
405 ldb_descriptor_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/descriptor.o
406
407 ################################################
408 # Start MODULE ldb_resolve_oids
409 [MODULE::ldb_resolve_oids]
410 SUBSYSTEM = LIBLDB
411 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
412 INIT_FUNCTION = LDB_MODULE(resolve_oids)
413 # End MODULE ldb_resolve_oids
414 ################################################
415
416 ldb_resolve_oids_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/resolve_oids.o
417
418 ################################################
419 # Start MODULE ldb_acl
420 [MODULE::ldb_acl]
421 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
422 SUBSYSTEM = LIBLDB
423 INIT_FUNCTION = LDB_MODULE(acl)
424
425 # End MODULE ldb_acl
426 ################################################
427
428 ldb_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/acl.o
429
430 ################################################
431 # Start MODULE ldb_lazy_commit
432 [MODULE::ldb_lazy_commit]
433 PRIVATE_DEPENDENCIES = SAMDB
434 SUBSYSTEM = LIBLDB
435 INIT_FUNCTION = LDB_MODULE(lazy_commit)
436
437 # End MODULE ldb_lazy_commit
438 ################################################
439
440 ldb_lazy_commit_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/lazy_commit.o