s4:dsdb - Fixed attribute dereferencing for FDS
[samba.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_objectguid
13 [MODULE::ldb_objectguid]
14 SUBSYSTEM = LIBLDB
15 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
16 INIT_FUNCTION = LDB_MODULE(objectguid)
17 # End MODULE ldb_objectguid
18 ################################################
19
20 ldb_objectguid_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectguid.o
21
22 ################################################
23 # Start MODULE ldb_repl_meta_data
24 [MODULE::ldb_repl_meta_data]
25 SUBSYSTEM = LIBLDB
26 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS \
27                         LIBNDR NDR_DRSUAPI \
28                         NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
29 INIT_FUNCTION = LDB_MODULE(repl_meta_data)
30 # End MODULE ldb_repl_meta_data
31 ################################################
32
33 ldb_repl_meta_data_OBJ_FILES = \
34                 $(dsdbsrcdir)/samdb/ldb_modules/repl_meta_data.o
35
36 ################################################
37 # Start MODULE ldb_dsdb_cache
38 [MODULE::ldb_dsdb_cache]
39 SUBSYSTEM = LIBLDB
40 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
41 INIT_FUNCTION = LDB_MODULE(dsdb_cache)
42 # End MODULE ldb_dsdb_cache
43 ################################################
44
45 ldb_dsdb_cache_OBJ_FILES = \
46                 $(dsdbsrcdir)/samdb/ldb_modules/dsdb_cache.o
47
48 ################################################
49 # Start MODULE ldb_schema_load
50 [MODULE::ldb_schema_load]
51 SUBSYSTEM = LIBLDB
52 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
53 INIT_FUNCTION = LDB_MODULE(schema_load)
54 # End MODULE ldb_schema_load
55 ################################################
56
57 ldb_schema_load_OBJ_FILES = \
58                 $(dsdbsrcdir)/samdb/ldb_modules/schema_load.o
59
60 ################################################
61 # Start MODULE ldb_schema_data
62 [MODULE::ldb_schema_data]
63 SUBSYSTEM = LIBLDB
64 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
65 INIT_FUNCTION = LDB_MODULE(schema_data)
66 # End MODULE ldb_schema_data
67 ################################################
68
69 ldb_schema_data_OBJ_FILES = \
70                 $(dsdbsrcdir)/samdb/ldb_modules/schema_data.o
71
72 ################################################
73 # Start MODULE ldb_naming_fsmo
74 [MODULE::ldb_naming_fsmo]
75 SUBSYSTEM = LIBLDB
76 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
77 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
78 # End MODULE ldb_naming_fsmo
79 ################################################
80
81 ldb_naming_fsmo_OBJ_FILES = \
82                 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
83
84 ################################################
85 # Start MODULE ldb_pdc_fsmo
86 [MODULE::ldb_pdc_fsmo]
87 SUBSYSTEM = LIBLDB
88 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
89 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
90 # End MODULE ldb_pdc_fsmo
91 ################################################
92
93 ldb_pdc_fsmo_OBJ_FILES = \
94                 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
95
96 ################################################
97 # Start MODULE ldb_samldb
98 [MODULE::ldb_samldb]
99 SUBSYSTEM = LIBLDB
100 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB
101 INIT_FUNCTION = LDB_MODULE(samldb)
102 #
103 # End MODULE ldb_samldb
104 ################################################
105
106 ldb_samldb_OBJ_FILES = \
107                 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
108
109 ################################################
110 # Start MODULE ldb_samba3sam
111 [MODULE::ldb_samba3sam]
112 SUBSYSTEM = LIBLDB
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 ################################################
118
119 ldb_samba3sam_OBJ_FILES = \
120                 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
121
122 ################################################
123 # Start MODULE ldb_simple_ldap_map
124 [MODULE::ldb_simple_ldap_map]
125 SUBSYSTEM = LIBLDB
126 INIT_FUNCTION = LDB_MODULE(entryuuid),LDB_MODULE(nsuniqueid)
127 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB LIBNDR
128 ENABLE = YES
129 ALIASES = entryuuid nsuniqueid
130 # End MODULE ldb_entryuuid
131 ################################################
132
133 ldb_simple_ldap_map_OBJ_FILES = \
134                 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
135
136 # ################################################
137 # # Start MODULE ldb_proxy
138 # [MODULE::ldb_proxy]
139 # SUBSYSTEM = LIBLDB
140 # INIT_FUNCTION = LDB_MODULE(proxy)
141 # OBJ_FILES = \
142 #               proxy.o
143
144 # # End MODULE ldb_proxy
145 # ################################################
146
147
148 ################################################
149 # Start MODULE ldb_rootdse
150 [MODULE::ldb_rootdse]
151 SUBSYSTEM = LIBLDB
152 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
153 INIT_FUNCTION = LDB_MODULE(rootdse)
154 # End MODULE ldb_rootdse
155 ################################################
156
157 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
158
159 ################################################
160 # Start MODULE ldb_password_hash
161 [MODULE::ldb_password_hash]
162 SUBSYSTEM = LIBLDB
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 ################################################
169
170 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
171
172 ################################################
173 # Start MODULE ldb_local_password
174 [MODULE::ldb_local_password]
175 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR SAMDB
176 SUBSYSTEM = LIBLDB
177 INIT_FUNCTION = LDB_MODULE(local_password)
178 # End MODULE ldb_local_password
179 ################################################
180
181 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
182
183 ################################################
184 # Start MODULE ldb_kludge_acl
185 [MODULE::ldb_kludge_acl]
186 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
187 SUBSYSTEM = LIBLDB
188 INIT_FUNCTION = LDB_MODULE(kludge_acl)
189
190 # End MODULE ldb_kludge_acl
191 ################################################
192
193 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
194
195 ################################################
196 # Start MODULE ldb_extended_dn_in
197 [MODULE::ldb_extended_dn_in]
198 SUBSYSTEM = LIBLDB
199 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
200 INIT_FUNCTION = LDB_MODULE(extended_dn_in)
201 # End MODULE ldb_extended_dn_in
202 ################################################
203
204 ldb_extended_dn_in_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_in.o
205
206 ################################################
207 # Start MODULE ldb_extended_dn_out
208 [MODULE::ldb_extended_dn_out]
209 SUBSYSTEM = LIBLDB
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)
212 ENABLE = YES
213 ALIASES = extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
214 # End MODULE ldb_extended_dn_out
215 ################################################
216
217 ldb_extended_dn_out_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_out.o
218
219 ################################################
220 # Start MODULE ldb_extended_dn_store
221 [MODULE::ldb_extended_dn_store]
222 SUBSYSTEM = LIBLDB
223 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
224 INIT_FUNCTION = LDB_MODULE(extended_dn_store)
225 # End MODULE ldb_extended_dn_store
226 ################################################
227
228 ldb_extended_dn_store_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn_store.o
229
230 ################################################
231 # Start MODULE ldb_show_deleted
232 [MODULE::ldb_show_deleted]
233 SUBSYSTEM = LIBLDB
234 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
235 INIT_FUNCTION = LDB_MODULE(show_deleted)
236 # End MODULE ldb_show_deleted
237 ################################################
238
239 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
240
241 ################################################
242 # Start MODULE ldb_partition
243 [MODULE::ldb_partition]
244 SUBSYSTEM = LIBLDB
245 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
246 INIT_FUNCTION = LDB_MODULE(partition)
247 # End MODULE ldb_partition
248 ################################################
249
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)))
253
254 ################################################
255 # Start MODULE ldb_partition
256 [MODULE::ldb_new_partition]
257 SUBSYSTEM = LIBLDB
258 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
259 INIT_FUNCTION = LDB_MODULE(new_partition)
260 # End MODULE ldb_partition
261 ################################################
262
263 ldb_new_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/new_partition.o 
264
265 ################################################
266 # Start MODULE ldb_update_kt
267 [MODULE::ldb_update_keytab]
268 SUBSYSTEM = LIBLDB
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 ################################################
274
275 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o 
276
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
283 SUBSYSTEM = LIBLDB
284 # End MODULE ldb_objectclass
285 ################################################
286
287 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
288
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
295 SUBSYSTEM = LIBLDB
296 # End MODULE ldb_subtree_rename
297 ################################################
298
299 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
300
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
307 SUBSYSTEM = LIBLDB
308 # End MODULE ldb_subtree_rename
309 ################################################
310
311 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
312
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
319 SUBSYSTEM = LIBLDB
320 # End MODULE ldb_linked_attributes
321 ################################################
322
323 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
324
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
331 SUBSYSTEM = LIBLDB
332 # End MODULE ldb_ranged_results
333 ################################################
334
335 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
336
337 ################################################
338 # Start MODULE ldb_anr
339 [MODULE::ldb_anr]
340 INIT_FUNCTION = LDB_MODULE(anr)
341 CFLAGS = -Ilib/ldb/include
342 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
343 SUBSYSTEM = LIBLDB
344 # End MODULE ldb_anr
345 ################################################
346
347 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
348
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
355 SUBSYSTEM = LIBLDB
356 # End MODULE ldb_instancetype
357 ################################################
358
359 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
360
361 ################################################
362 # Start MODULE ldb_operational
363 [MODULE::ldb_operational]
364 SUBSYSTEM = LIBLDB
365 CFLAGS = -Ilib/ldb/include
366 PRIVATE_DEPENDENCIES = LIBTALLOC LIBTEVENT
367 INIT_FUNCTION = LDB_MODULE(operational)
368 # End MODULE ldb_operational
369 ################################################
370
371 ldb_operational_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/operational.o
372
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
379 SUBSYSTEM = LIBLDB
380 # End MODULE ldb_descriptor
381 ################################################
382
383 ldb_descriptor_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/descriptor.o
384
385 ################################################
386 # Start MODULE ldb_resolve_oids
387 [MODULE::ldb_resolve_oids]
388 SUBSYSTEM = LIBLDB
389 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS LIBNDR
390 INIT_FUNCTION = LDB_MODULE(resolve_oids)
391 # End MODULE ldb_resolve_oids
392 ################################################
393
394 ldb_resolve_oids_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/resolve_oids.o
395
396 ################################################
397 # Start MODULE ldb_acl
398 [MODULE::ldb_acl]
399 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
400 SUBSYSTEM = LIBLDB
401 INIT_FUNCTION = LDB_MODULE(acl)
402
403 # End MODULE ldb_acl
404 ################################################
405
406 ldb_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/acl.o
407
408 ################################################
409 # Start MODULE ldb_lazy_commit
410 [MODULE::ldb_lazy_commit]
411 PRIVATE_DEPENDENCIES = SAMDB
412 SUBSYSTEM = LIBLDB
413 INIT_FUNCTION = LDB_MODULE(lazy_commit)
414
415 # End MODULE ldb_lazy_commit
416 ################################################
417
418 ldb_lazy_commit_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/lazy_commit.o