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_objectguid
13 [MODULE::ldb_objectguid]
15 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
16 INIT_FUNCTION = LDB_MODULE(objectguid)
17 # End MODULE ldb_objectguid
18 ################################################
20 ldb_objectguid_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectguid.o
22 ################################################
23 # Start MODULE ldb_repl_meta_data
24 [MODULE::ldb_repl_meta_data]
26 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS \
28 NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
29 INIT_FUNCTION = LDB_MODULE(repl_meta_data)
30 # End MODULE ldb_repl_meta_data
31 ################################################
33 ldb_repl_meta_data_OBJ_FILES = \
34 $(dsdbsrcdir)/samdb/ldb_modules/repl_meta_data.o
36 ################################################
37 # Start MODULE ldb_dsdb_cache
38 [MODULE::ldb_dsdb_cache]
40 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
41 INIT_FUNCTION = LDB_MODULE(dsdb_cache)
42 # End MODULE ldb_dsdb_cache
43 ################################################
45 ldb_dsdb_cache_OBJ_FILES = \
46 $(dsdbsrcdir)/samdb/ldb_modules/dsdb_cache.o
48 ################################################
49 # Start MODULE ldb_schema_fsmo
50 [MODULE::ldb_schema_fsmo]
52 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
53 INIT_FUNCTION = LDB_MODULE(schema_fsmo)
54 # End MODULE ldb_schema_fsmo
55 ################################################
57 ldb_schema_fsmo_OBJ_FILES = \
58 $(dsdbsrcdir)/samdb/ldb_modules/schema_fsmo.o
60 ################################################
61 # Start MODULE ldb_naming_fsmo
62 [MODULE::ldb_naming_fsmo]
64 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
65 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
66 # End MODULE ldb_naming_fsmo
67 ################################################
69 ldb_naming_fsmo_OBJ_FILES = \
70 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
72 ################################################
73 # Start MODULE ldb_pdc_fsmo
74 [MODULE::ldb_pdc_fsmo]
76 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
77 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
78 # End MODULE ldb_pdc_fsmo
79 ################################################
81 ldb_pdc_fsmo_OBJ_FILES = \
82 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
84 ################################################
85 # Start MODULE ldb_samldb
88 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB
89 INIT_FUNCTION = LDB_MODULE(samldb)
91 # End MODULE ldb_samldb
92 ################################################
94 ldb_samldb_OBJ_FILES = \
95 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
97 ################################################
98 # Start MODULE ldb_samba3sam
99 [MODULE::ldb_samba3sam]
101 INIT_FUNCTION = LDB_MODULE(samba3sam)
102 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
103 NSS_WRAPPER LIBSECURITY NDR_SECURITY
104 # End MODULE ldb_samldb
105 ################################################
107 ldb_samba3sam_OBJ_FILES = \
108 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
110 ################################################
111 # Start MODULE ldb_simple_ldap_map
112 [MODULE::ldb_simple_ldap_map]
114 INIT_FUNCTION = LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)
115 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB LIBNDR
117 ALIASES = entryuuid nsuniqueid
118 # End MODULE ldb_entryuuid
119 ################################################
121 ldb_simple_ldap_map_OBJ_FILES = \
122 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
124 # ################################################
125 # # Start MODULE ldb_proxy
126 # [MODULE::ldb_proxy]
128 # INIT_FUNCTION = LDB_MODULE(proxy)
132 # # End MODULE ldb_proxy
133 # ################################################
136 ################################################
137 # Start MODULE ldb_rootdse
138 [MODULE::ldb_rootdse]
140 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
141 INIT_FUNCTION = LDB_MODULE(rootdse)
142 # End MODULE ldb_rootdse
143 ################################################
145 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
147 ################################################
148 # Start MODULE ldb_password_hash
149 [MODULE::ldb_password_hash]
151 INIT_FUNCTION = LDB_MODULE(password_hash)
152 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
153 LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
154 HEIMDAL_HDB_KEYS HEIMDAL_KRB5
155 # End MODULE ldb_password_hash
156 ################################################
158 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
160 ################################################
161 # Start MODULE ldb_local_password
162 [MODULE::ldb_local_password]
163 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR SAMDB
165 INIT_FUNCTION = LDB_MODULE(local_password)
166 # End MODULE ldb_local_password
167 ################################################
169 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
171 ################################################
172 # Start MODULE ldb_kludge_acl
173 [MODULE::ldb_kludge_acl]
174 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
176 INIT_FUNCTION = LDB_MODULE(kludge_acl)
178 # End MODULE ldb_kludge_acl
179 ################################################
181 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
183 ################################################
184 # Start MODULE ldb_extended_dn_in
185 [MODULE::ldb_extended_dn_in]
187 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
188 INIT_FUNCTION = LDB_MODULE(extended_dn_in)
189 # End MODULE ldb_extended_dn_in
190 ################################################
192 ldb_extended_dn_in_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_in.o
194 ################################################
195 # Start MODULE ldb_extended_dn_out
196 [MODULE::ldb_extended_dn_out]
198 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB
199 INIT_FUNCTION = LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_dereference)
201 ALIASES = extended_dn_out_ldb extended_dn_out_dereference
202 # End MODULE ldb_extended_dn_out
203 ################################################
205 ldb_extended_dn_out_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_out.o
207 ################################################
208 # Start MODULE ldb_extended_dn_store
209 [MODULE::ldb_extended_dn_store]
211 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
212 INIT_FUNCTION = LDB_MODULE(extended_dn_store)
213 # End MODULE ldb_extended_dn_store
214 ################################################
216 ldb_extended_dn_store_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_store.o
218 ################################################
219 # Start MODULE ldb_show_deleted
220 [MODULE::ldb_show_deleted]
222 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
223 INIT_FUNCTION = LDB_MODULE(show_deleted)
224 # End MODULE ldb_show_deleted
225 ################################################
227 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
229 ################################################
230 # Start MODULE ldb_partition
231 [MODULE::ldb_partition]
233 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
234 INIT_FUNCTION = LDB_MODULE(partition)
235 # End MODULE ldb_partition
236 ################################################
238 ldb_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/partition.o \
239 $(dsdbsrcdir)/samdb/ldb_modules/partition_init.o
240 $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/ldb_modules/partition_proto.h,$(ldb_partition_OBJ_FILES:.o=.c)))
242 ################################################
243 # Start MODULE ldb_partition
244 [MODULE::ldb_new_partition]
246 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
247 INIT_FUNCTION = LDB_MODULE(new_partition)
248 # End MODULE ldb_partition
249 ################################################
251 ldb_new_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/new_partition.o
253 ################################################
254 # Start MODULE ldb_update_kt
255 [MODULE::ldb_update_keytab]
257 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS CREDENTIALS
258 #Also depends on credentials, but that would loop
259 INIT_FUNCTION = LDB_MODULE(update_keytab)
260 # End MODULE ldb_update_kt
261 ################################################
263 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o
265 ################################################
266 # Start MODULE ldb_objectclass
267 [MODULE::ldb_objectclass]
268 INIT_FUNCTION = LDB_MODULE(objectclass)
269 CFLAGS = -Ilib/ldb/include
270 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
272 # End MODULE ldb_objectclass
273 ################################################
275 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
277 ################################################
278 # Start MODULE ldb_subtree_rename
279 [MODULE::ldb_subtree_rename]
280 INIT_FUNCTION = LDB_MODULE(subtree_rename)
281 CFLAGS = -Ilib/ldb/include
282 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
284 # End MODULE ldb_subtree_rename
285 ################################################
287 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
289 ################################################
290 # Start MODULE ldb_subtree_rename
291 [MODULE::ldb_subtree_delete]
292 INIT_FUNCTION = LDB_MODULE(subtree_delete)
293 CFLAGS = -Ilib/ldb/include
294 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
296 # End MODULE ldb_subtree_rename
297 ################################################
299 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
301 ################################################
302 # Start MODULE ldb_linked_attributes
303 [MODULE::ldb_linked_attributes]
304 INIT_FUNCTION = LDB_MODULE(linked_attributes)
305 CFLAGS = -Ilib/ldb/include
306 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
308 # End MODULE ldb_linked_attributes
309 ################################################
311 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
313 ################################################
314 # Start MODULE ldb_ranged_results
315 [MODULE::ldb_ranged_results]
316 INIT_FUNCTION = LDB_MODULE(ranged_results)
317 CFLAGS = -Ilib/ldb/include
318 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
320 # End MODULE ldb_ranged_results
321 ################################################
323 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
325 ################################################
326 # Start MODULE ldb_anr
328 INIT_FUNCTION = LDB_MODULE(anr)
329 CFLAGS = -Ilib/ldb/include
330 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
333 ################################################
335 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
337 ################################################
338 # Start MODULE ldb_instancetype
339 [MODULE::ldb_instancetype]
340 INIT_FUNCTION = LDB_MODULE(instancetype)
341 CFLAGS = -Ilib/ldb/include
342 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
344 # End MODULE ldb_instancetype
345 ################################################
347 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
349 ################################################
350 # Start MODULE ldb_operational
351 [MODULE::ldb_operational]
353 CFLAGS = -Ilib/ldb/include
354 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
355 INIT_FUNCTION = LDB_MODULE(operational)
356 # End MODULE ldb_operational
357 ################################################
359 ldb_operational_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/operational.o
361 ################################################
362 # Start MODULE ldb_descriptor
363 [MODULE::ldb_descriptor]
364 INIT_FUNCTION = LDB_MODULE(descriptor)
365 CFLAGS = -Ilib/ldb/include
366 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
368 # End MODULE ldb_descriptor
369 ################################################
371 ldb_descriptor_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/descriptor.o
373 ################################################
374 # Start MODULE ldb_resolve_oids
375 [MODULE::ldb_resolve_oids]
377 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
378 INIT_FUNCTION = LDB_MODULE(resolve_oids)
379 # End MODULE ldb_resolve_oids
380 ################################################
382 ldb_resolve_oids_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/resolve_oids.o
384 ################################################
385 # Start MODULE ldb_acl
387 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
389 INIT_FUNCTION = LDB_MODULE(acl)
392 ################################################
394 ldb_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/acl.o
396 ################################################
397 # Start MODULE ldb_lazy_commit
398 [MODULE::ldb_lazy_commit]
399 PRIVATE_DEPENDENCIES = SAMDB
401 INIT_FUNCTION = LDB_MODULE(lazy_commit)
403 # End MODULE ldb_lazy_commit
404 ################################################
406 ldb_lazy_commit_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/lazy_commit.o