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