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_load
50 [MODULE::ldb_schema_load]
52 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
53 INIT_FUNCTION = LDB_MODULE(schema_load)
54 # End MODULE ldb_schema_load
55 ################################################
57 ldb_schema_load_OBJ_FILES = \
58 $(dsdbsrcdir)/samdb/ldb_modules/schema_load.o
60 ################################################
61 # Start MODULE ldb_schema_data
62 [MODULE::ldb_schema_data]
64 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
65 INIT_FUNCTION = LDB_MODULE(schema_data)
66 # End MODULE ldb_schema_data
67 ################################################
69 ldb_schema_data_OBJ_FILES = \
70 $(dsdbsrcdir)/samdb/ldb_modules/schema_data.o
72 ################################################
73 # Start MODULE ldb_naming_fsmo
74 [MODULE::ldb_naming_fsmo]
76 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
77 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
78 # End MODULE ldb_naming_fsmo
79 ################################################
81 ldb_naming_fsmo_OBJ_FILES = \
82 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
84 ################################################
85 # Start MODULE ldb_pdc_fsmo
86 [MODULE::ldb_pdc_fsmo]
88 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
89 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
90 # End MODULE ldb_pdc_fsmo
91 ################################################
93 ldb_pdc_fsmo_OBJ_FILES = \
94 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
96 ################################################
97 # Start MODULE ldb_samldb
100 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB
101 INIT_FUNCTION = LDB_MODULE(samldb)
103 # End MODULE ldb_samldb
104 ################################################
106 ldb_samldb_OBJ_FILES = \
107 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
109 ################################################
110 # Start MODULE ldb_samba3sam
111 [MODULE::ldb_samba3sam]
113 INIT_FUNCTION = LDB_MODULE(samba3sam)
114 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
115 NSS_WRAPPER LIBSECURITY NDR_SECURITY
116 # End MODULE ldb_samldb
117 ################################################
119 ldb_samba3sam_OBJ_FILES = \
120 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
122 ################################################
123 # Start MODULE ldb_simple_ldap_map
124 [MODULE::ldb_simple_ldap_map]
126 INIT_FUNCTION = LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)
127 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB LIBNDR
129 ALIASES = entryuuid nsuniqueid
130 # End MODULE ldb_entryuuid
131 ################################################
133 ldb_simple_ldap_map_OBJ_FILES = \
134 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
136 # ################################################
137 # # Start MODULE ldb_proxy
138 # [MODULE::ldb_proxy]
140 # INIT_FUNCTION = LDB_MODULE(proxy)
144 # # End MODULE ldb_proxy
145 # ################################################
148 ################################################
149 # Start MODULE ldb_rootdse
150 [MODULE::ldb_rootdse]
152 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
153 INIT_FUNCTION = LDB_MODULE(rootdse)
154 # End MODULE ldb_rootdse
155 ################################################
157 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
159 ################################################
160 # Start MODULE ldb_password_hash
161 [MODULE::ldb_password_hash]
163 INIT_FUNCTION = LDB_MODULE(password_hash)
164 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
165 LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
166 HEIMDAL_HDB_KEYS HEIMDAL_KRB5
167 # End MODULE ldb_password_hash
168 ################################################
170 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
172 ################################################
173 # Start MODULE ldb_local_password
174 [MODULE::ldb_local_password]
175 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR SAMDB
177 INIT_FUNCTION = LDB_MODULE(local_password)
178 # End MODULE ldb_local_password
179 ################################################
181 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
183 ################################################
184 # Start MODULE ldb_kludge_acl
185 [MODULE::ldb_kludge_acl]
186 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
188 INIT_FUNCTION = LDB_MODULE(kludge_acl)
190 # End MODULE ldb_kludge_acl
191 ################################################
193 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
195 ################################################
196 # Start MODULE ldb_extended_dn_in
197 [MODULE::ldb_extended_dn_in]
199 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
200 INIT_FUNCTION = LDB_MODULE(extended_dn_in)
201 # End MODULE ldb_extended_dn_in
202 ################################################
204 ldb_extended_dn_in_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_in.o
206 ################################################
207 # Start MODULE ldb_extended_dn_out
208 [MODULE::ldb_extended_dn_out]
210 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB
211 INIT_FUNCTION = LDB_MODULE(extended_dn_out_ldb),LDB_MODULE(extended_dn_out_openldap),LDB_MODULE(extended_dn_out_fds)
213 ALIASES = extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
214 # End MODULE ldb_extended_dn_out
215 ################################################
217 ldb_extended_dn_out_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_out.o
219 ################################################
220 # Start MODULE ldb_extended_dn_store
221 [MODULE::ldb_extended_dn_store]
223 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
224 INIT_FUNCTION = LDB_MODULE(extended_dn_store)
225 # End MODULE ldb_extended_dn_store
226 ################################################
228 ldb_extended_dn_store_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_store.o
230 ################################################
231 # Start MODULE ldb_show_deleted
232 [MODULE::ldb_show_deleted]
234 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
235 INIT_FUNCTION = LDB_MODULE(show_deleted)
236 # End MODULE ldb_show_deleted
237 ################################################
239 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
241 ################################################
242 # Start MODULE ldb_partition
243 [MODULE::ldb_partition]
245 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
246 INIT_FUNCTION = LDB_MODULE(partition)
247 # End MODULE ldb_partition
248 ################################################
250 ldb_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/partition.o \
251 $(dsdbsrcdir)/samdb/ldb_modules/partition_init.o
252 $(eval $(call proto_header_template,$(dsdbsrcdir)/samdb/ldb_modules/partition_proto.h,$(ldb_partition_OBJ_FILES:.o=.c)))
254 ################################################
255 # Start MODULE ldb_partition
256 [MODULE::ldb_new_partition]
258 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
259 INIT_FUNCTION = LDB_MODULE(new_partition)
260 # End MODULE ldb_partition
261 ################################################
263 ldb_new_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/new_partition.o
265 ################################################
266 # Start MODULE ldb_update_kt
267 [MODULE::ldb_update_keytab]
269 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS CREDENTIALS
270 #Also depends on credentials, but that would loop
271 INIT_FUNCTION = LDB_MODULE(update_keytab)
272 # End MODULE ldb_update_kt
273 ################################################
275 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o
277 ################################################
278 # Start MODULE ldb_objectclass
279 [MODULE::ldb_objectclass]
280 INIT_FUNCTION = LDB_MODULE(objectclass)
281 CFLAGS = -Ilib/ldb/include
282 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
284 # End MODULE ldb_objectclass
285 ################################################
287 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
289 ################################################
290 # Start MODULE ldb_subtree_rename
291 [MODULE::ldb_subtree_rename]
292 INIT_FUNCTION = LDB_MODULE(subtree_rename)
293 CFLAGS = -Ilib/ldb/include
294 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
296 # End MODULE ldb_subtree_rename
297 ################################################
299 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
301 ################################################
302 # Start MODULE ldb_subtree_rename
303 [MODULE::ldb_subtree_delete]
304 INIT_FUNCTION = LDB_MODULE(subtree_delete)
305 CFLAGS = -Ilib/ldb/include
306 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
308 # End MODULE ldb_subtree_rename
309 ################################################
311 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
313 ################################################
314 # Start MODULE ldb_linked_attributes
315 [MODULE::ldb_linked_attributes]
316 INIT_FUNCTION = LDB_MODULE(linked_attributes)
317 CFLAGS = -Ilib/ldb/include
318 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
320 # End MODULE ldb_linked_attributes
321 ################################################
323 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
325 ################################################
326 # Start MODULE ldb_ranged_results
327 [MODULE::ldb_ranged_results]
328 INIT_FUNCTION = LDB_MODULE(ranged_results)
329 CFLAGS = -Ilib/ldb/include
330 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
332 # End MODULE ldb_ranged_results
333 ################################################
335 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
337 ################################################
338 # Start MODULE ldb_anr
340 INIT_FUNCTION = LDB_MODULE(anr)
341 CFLAGS = -Ilib/ldb/include
342 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
345 ################################################
347 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
349 ################################################
350 # Start MODULE ldb_instancetype
351 [MODULE::ldb_instancetype]
352 INIT_FUNCTION = LDB_MODULE(instancetype)
353 CFLAGS = -Ilib/ldb/include
354 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
356 # End MODULE ldb_instancetype
357 ################################################
359 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
361 ################################################
362 # Start MODULE ldb_operational
363 [MODULE::ldb_operational]
365 CFLAGS = -Ilib/ldb/include
366 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
367 INIT_FUNCTION = LDB_MODULE(operational)
368 # End MODULE ldb_operational
369 ################################################
371 ldb_operational_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/operational.o
373 ################################################
374 # Start MODULE ldb_descriptor
375 [MODULE::ldb_descriptor]
376 INIT_FUNCTION = LDB_MODULE(descriptor)
377 CFLAGS = -Ilib/ldb/include
378 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
380 # End MODULE ldb_descriptor
381 ################################################
383 ldb_descriptor_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/descriptor.o
385 ################################################
386 # Start MODULE ldb_resolve_oids
387 [MODULE::ldb_resolve_oids]
389 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
390 INIT_FUNCTION = LDB_MODULE(resolve_oids)
391 # End MODULE ldb_resolve_oids
392 ################################################
394 ldb_resolve_oids_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/resolve_oids.o
396 ################################################
397 # Start MODULE ldb_acl
399 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
401 INIT_FUNCTION = LDB_MODULE(acl)
404 ################################################
406 ldb_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/acl.o
408 ################################################
409 # Start MODULE ldb_lazy_commit
410 [MODULE::ldb_lazy_commit]
411 PRIVATE_DEPENDENCIES = SAMDB
413 INIT_FUNCTION = LDB_MODULE(lazy_commit)
415 # End MODULE ldb_lazy_commit
416 ################################################
418 ldb_lazy_commit_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/lazy_commit.o