1 ################################################
2 # Start SUBSYSTEM DSDB_MODULE_HELPERS
3 [SUBSYSTEM::DSDB_MODULE_HELPERS]
4 PRIVATE_DEPENDENCIES = LIBLDB
6 DSDB_MODULE_HELPERS_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/util.o
8 $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/ldb_modules/util_proto.h,$(DSDB_MODULE_HELPERS_OBJ_FILES:.o=.c)))
11 ################################################
12 # Start MODULE ldb_samba_dsdb
13 [MODULE::ldb_samba_dsdb]
15 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
16 INIT_FUNCTION = LDB_MODULE(samba_dsdb)
17 # End MODULE ldb_samba_dsdb
18 ################################################
20 ldb_samba_dsdb_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/samba_dsdb.o
22 ################################################
23 # Start MODULE ldb_samba_secrets
24 [MODULE::ldb_samba_secrets]
26 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
27 INIT_FUNCTION = LDB_MODULE(samba_secrets)
28 # End MODULE ldb_samba_secrets
29 ################################################
31 ldb_samba_secrets_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/samba_secrets.o
33 ################################################
34 # Start MODULE ldb_objectguid
35 [MODULE::ldb_objectguid]
37 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
38 INIT_FUNCTION = LDB_MODULE(objectguid)
39 # End MODULE ldb_objectguid
40 ################################################
42 ldb_objectguid_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectguid.o
44 ################################################
45 # Start MODULE ldb_repl_meta_data
46 [MODULE::ldb_repl_meta_data]
48 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS \
50 NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
51 INIT_FUNCTION = LDB_MODULE(repl_meta_data)
52 # End MODULE ldb_repl_meta_data
53 ################################################
55 ldb_repl_meta_data_OBJ_FILES = \
56 $(dsdbsrcdir)/samdb/ldb_modules/repl_meta_data.o
58 ################################################
59 # Start MODULE ldb_dsdb_cache
60 [MODULE::ldb_dsdb_cache]
62 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
63 INIT_FUNCTION = LDB_MODULE(dsdb_cache)
64 # End MODULE ldb_dsdb_cache
65 ################################################
67 ldb_dsdb_cache_OBJ_FILES = \
68 $(dsdbsrcdir)/samdb/ldb_modules/dsdb_cache.o
70 ################################################
71 # Start MODULE ldb_schema_load
72 [MODULE::ldb_schema_load]
74 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
75 INIT_FUNCTION = LDB_MODULE(schema_load)
76 # End MODULE ldb_schema_load
77 ################################################
79 ldb_schema_load_OBJ_FILES = \
80 $(dsdbsrcdir)/samdb/ldb_modules/schema_load.o
82 ################################################
83 # Start MODULE ldb_schema_data
84 [MODULE::ldb_schema_data]
86 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
87 INIT_FUNCTION = LDB_MODULE(schema_data)
88 # End MODULE ldb_schema_data
89 ################################################
91 ldb_schema_data_OBJ_FILES = \
92 $(dsdbsrcdir)/samdb/ldb_modules/schema_data.o
94 ################################################
95 # Start MODULE ldb_naming_fsmo
96 [MODULE::ldb_naming_fsmo]
98 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
99 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
100 # End MODULE ldb_naming_fsmo
101 ################################################
103 ldb_naming_fsmo_OBJ_FILES = \
104 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
106 ################################################
107 # Start MODULE ldb_pdc_fsmo
108 [MODULE::ldb_pdc_fsmo]
110 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
111 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
112 # End MODULE ldb_pdc_fsmo
113 ################################################
115 ldb_pdc_fsmo_OBJ_FILES = \
116 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
118 ################################################
119 # Start MODULE ldb_samldb
122 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB
123 INIT_FUNCTION = LDB_MODULE(samldb)
125 # End MODULE ldb_samldb
126 ################################################
128 ldb_samldb_OBJ_FILES = \
129 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
131 ################################################
132 # Start MODULE ldb_samba3sam
133 [MODULE::ldb_samba3sam]
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 ################################################
141 ldb_samba3sam_OBJ_FILES = \
142 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
144 ################################################
145 # Start MODULE ldb_simple_ldap_map
146 [MODULE::ldb_simple_ldap_map]
148 INIT_FUNCTION = LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)
149 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB LIBNDR
151 ALIASES = entryuuid nsuniqueid
152 # End MODULE ldb_entryuuid
153 ################################################
155 ldb_simple_ldap_map_OBJ_FILES = \
156 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
158 # ################################################
159 # # Start MODULE ldb_proxy
160 # [MODULE::ldb_proxy]
162 # INIT_FUNCTION = LDB_MODULE(proxy)
166 # # End MODULE ldb_proxy
167 # ################################################
170 ################################################
171 # Start MODULE ldb_rootdse
172 [MODULE::ldb_rootdse]
174 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
175 INIT_FUNCTION = LDB_MODULE(rootdse)
176 # End MODULE ldb_rootdse
177 ################################################
179 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
181 ################################################
182 # Start MODULE ldb_password_hash
183 [MODULE::ldb_password_hash]
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 ################################################
192 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
194 ################################################
195 # Start MODULE ldb_local_password
196 [MODULE::ldb_local_password]
197 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR SAMDB
199 INIT_FUNCTION = LDB_MODULE(local_password)
200 # End MODULE ldb_local_password
201 ################################################
203 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
205 ################################################
206 # Start MODULE ldb_kludge_acl
207 [MODULE::ldb_kludge_acl]
208 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
210 INIT_FUNCTION = LDB_MODULE(kludge_acl)
212 # End MODULE ldb_kludge_acl
213 ################################################
215 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
217 ################################################
218 # Start MODULE ldb_extended_dn_in
219 [MODULE::ldb_extended_dn_in]
221 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
222 INIT_FUNCTION = LDB_MODULE(extended_dn_in)
223 # End MODULE ldb_extended_dn_in
224 ################################################
226 ldb_extended_dn_in_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_in.o
228 ################################################
229 # Start MODULE ldb_extended_dn_out
230 [MODULE::ldb_extended_dn_out]
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)
235 ALIASES = extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
236 # End MODULE ldb_extended_dn_out
237 ################################################
239 ldb_extended_dn_out_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_out.o
241 ################################################
242 # Start MODULE ldb_extended_dn_store
243 [MODULE::ldb_extended_dn_store]
245 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
246 INIT_FUNCTION = LDB_MODULE(extended_dn_store)
247 # End MODULE ldb_extended_dn_store
248 ################################################
250 ldb_extended_dn_store_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_store.o
252 ################################################
253 # Start MODULE ldb_show_deleted
254 [MODULE::ldb_show_deleted]
256 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
257 INIT_FUNCTION = LDB_MODULE(show_deleted)
258 # End MODULE ldb_show_deleted
259 ################################################
261 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
263 ################################################
264 # Start MODULE ldb_partition
265 [MODULE::ldb_partition]
267 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
268 INIT_FUNCTION = LDB_MODULE(partition)
269 # End MODULE ldb_partition
270 ################################################
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)))
276 ################################################
277 # Start MODULE ldb_partition
278 [MODULE::ldb_new_partition]
280 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
281 INIT_FUNCTION = LDB_MODULE(new_partition)
282 # End MODULE ldb_partition
283 ################################################
285 ldb_new_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/new_partition.o
287 ################################################
288 # Start MODULE ldb_update_kt
289 [MODULE::ldb_update_keytab]
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 ################################################
297 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o
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
306 # End MODULE ldb_objectclass
307 ################################################
309 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
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
318 # End MODULE ldb_subtree_rename
319 ################################################
321 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
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
330 # End MODULE ldb_subtree_rename
331 ################################################
333 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
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
342 # End MODULE ldb_linked_attributes
343 ################################################
345 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
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
354 # End MODULE ldb_ranged_results
355 ################################################
357 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
359 ################################################
360 # Start MODULE ldb_anr
362 INIT_FUNCTION = LDB_MODULE(anr)
363 CFLAGS = -Ilib/ldb/include
364 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
367 ################################################
369 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
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
378 # End MODULE ldb_instancetype
379 ################################################
381 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
383 ################################################
384 # Start MODULE ldb_operational
385 [MODULE::ldb_operational]
387 CFLAGS = -Ilib/ldb/include
388 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
389 INIT_FUNCTION = LDB_MODULE(operational)
390 # End MODULE ldb_operational
391 ################################################
393 ldb_operational_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/operational.o
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
402 # End MODULE ldb_descriptor
403 ################################################
405 ldb_descriptor_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/descriptor.o
407 ################################################
408 # Start MODULE ldb_resolve_oids
409 [MODULE::ldb_resolve_oids]
411 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
412 INIT_FUNCTION = LDB_MODULE(resolve_oids)
413 # End MODULE ldb_resolve_oids
414 ################################################
416 ldb_resolve_oids_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/resolve_oids.o
418 ################################################
419 # Start MODULE ldb_acl
421 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
423 INIT_FUNCTION = LDB_MODULE(acl)
426 ################################################
428 ldb_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/acl.o
430 ################################################
431 # Start MODULE ldb_lazy_commit
432 [MODULE::ldb_lazy_commit]
433 PRIVATE_DEPENDENCIES = SAMDB
435 INIT_FUNCTION = LDB_MODULE(lazy_commit)
437 # End MODULE ldb_lazy_commit
438 ################################################
440 ldb_lazy_commit_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/lazy_commit.o