Make up the right dependencies now that ldb depends on libevents
[metze/samba/wip.git] / source / dsdb / samdb / ldb_modules / config.mk
1 ################################################
2 # Start MODULE ldb_objectguid
3 [MODULE::ldb_objectguid]
4 SUBSYSTEM = LIBLDB
5 OUTPUT_TYPE = SHARED_LIBRARY
6 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR NDR_MISC
7 INIT_FUNCTION = LDB_MODULE(objectguid)
8 # End MODULE ldb_objectguid
9 ################################################
10
11 ldb_objectguid_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectguid.o
12
13 ################################################
14 # Start MODULE ldb_repl_meta_data
15 [MODULE::ldb_repl_meta_data]
16 SUBSYSTEM = LIBLDB
17 OUTPUT_TYPE = SHARED_LIBRARY
18 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS \
19                         LIBNDR NDR_MISC NDR_DRSUAPI \
20                         NDR_DRSBLOBS LIBNDR
21 INIT_FUNCTION = LDB_MODULE(repl_meta_data)
22 # End MODULE ldb_repl_meta_data
23 ################################################
24
25 ldb_repl_meta_data_OBJ_FILES = \
26                 $(dsdbsrcdir)/samdb/ldb_modules/repl_meta_data.o
27
28 ################################################
29 # Start MODULE ldb_dsdb_cache
30 [MODULE::ldb_dsdb_cache]
31 SUBSYSTEM = LIBLDB
32 OUTPUT_TYPE = SHARED_LIBRARY
33 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
34 INIT_FUNCTION = LDB_MODULE(dsdb_cache)
35 # End MODULE ldb_dsdb_cache
36 ################################################
37
38 ldb_dsdb_cache_OBJ_FILES = \
39                 $(dsdbsrcdir)/samdb/ldb_modules/dsdb_cache.o
40
41 ################################################
42 # Start MODULE ldb_schema_fsmo
43 [MODULE::ldb_schema_fsmo]
44 SUBSYSTEM = LIBLDB
45 OUTPUT_TYPE = SHARED_LIBRARY
46 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
47 INIT_FUNCTION = LDB_MODULE(schema_fsmo)
48 # End MODULE ldb_schema_fsmo
49 ################################################
50
51 ldb_schema_fsmo_OBJ_FILES = \
52                 $(dsdbsrcdir)/samdb/ldb_modules/schema_fsmo.o
53
54 ################################################
55 # Start MODULE ldb_naming_fsmo
56 [MODULE::ldb_naming_fsmo]
57 SUBSYSTEM = LIBLDB
58 OUTPUT_TYPE = SHARED_LIBRARY
59 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
60 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
61 # End MODULE ldb_naming_fsmo
62 ################################################
63
64 ldb_naming_fsmo_OBJ_FILES = \
65                 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
66
67 ################################################
68 # Start MODULE ldb_pdc_fsmo
69 [MODULE::ldb_pdc_fsmo]
70 SUBSYSTEM = LIBLDB
71 OUTPUT_TYPE = SHARED_LIBRARY
72 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC LIBEVENTS
73 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
74 # End MODULE ldb_pdc_fsmo
75 ################################################
76
77 ldb_pdc_fsmo_OBJ_FILES = \
78                 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
79
80 ################################################
81 # Start MODULE ldb_samldb
82 [MODULE::ldb_samldb]
83 SUBSYSTEM = LIBLDB
84 OUTPUT_TYPE = SHARED_LIBRARY
85 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LDAP_ENCODE NDR_MISC SAMDB
86 INIT_FUNCTION = LDB_MODULE(samldb)
87 #
88 # End MODULE ldb_samldb
89 ################################################
90
91 ldb_samldb_OBJ_FILES = \
92                 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
93
94 ################################################
95 # Start MODULE ldb_samba3sam
96 [MODULE::ldb_samba3sam]
97 SUBSYSTEM = LIBLDB
98 OUTPUT_TYPE = SHARED_LIBRARY
99 INIT_FUNCTION = LDB_MODULE(samba3sam)
100 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SMBPASSWD \
101                         NSS_WRAPPER LIBSECURITY NDR_SECURITY
102 # End MODULE ldb_samldb
103 ################################################
104
105 ldb_samba3sam_OBJ_FILES = \
106                 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
107
108 ################################################
109 # Start MODULE ldb_simple_ldap_map
110 [MODULE::ldb_simple_ldap_map]
111 SUBSYSTEM = LIBLDB
112 OUTPUT_TYPE = SHARED_LIBRARY
113 INIT_FUNCTION = LDB_MODULE(simple_ldap_map)
114 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR NDR_MISC
115 ENABLE = YES
116 ALIASES = entryuuid nsuniqueid
117 # End MODULE ldb_entryuuid
118 ################################################
119
120 ldb_simple_ldap_map_OBJ_FILES = \
121                 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
122
123 # ################################################
124 # # Start MODULE ldb_proxy
125 # [MODULE::ldb_proxy]
126 # SUBSYSTEM = LIBLDB
127 # INIT_FUNCTION = LDB_MODULE(proxy)
128 # OBJ_FILES = \
129 #               proxy.o
130
131 # # End MODULE ldb_proxy
132 # ################################################
133
134
135 ################################################
136 # Start MODULE ldb_rootdse
137 [MODULE::ldb_rootdse]
138 SUBSYSTEM = LIBLDB
139 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
140 OUTPUT_TYPE = SHARED_LIBRARY
141 INIT_FUNCTION = LDB_MODULE(rootdse)
142 # End MODULE ldb_rootdse
143 ################################################
144
145 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
146
147 ################################################
148 # Start MODULE ldb_password_hash
149 [MODULE::ldb_password_hash]
150 SUBSYSTEM = LIBLDB
151 OUTPUT_TYPE = SHARED_LIBRARY
152 INIT_FUNCTION = LDB_MODULE(password_hash)
153 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
154                         LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
155                         HEIMDAL_HDB_KEYS HEIMDAL_KRB5
156 # End MODULE ldb_password_hash
157 ################################################
158
159 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
160
161 ################################################
162 # Start MODULE ldb_local_password
163 [MODULE::ldb_local_password]
164 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR SAMDB
165 OUTPUT_TYPE = SHARED_LIBRARY
166 SUBSYSTEM = LIBLDB
167 INIT_FUNCTION = LDB_MODULE(local_password)
168 # End MODULE ldb_local_password
169 ################################################
170
171 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
172
173 ################################################
174 # Start MODULE ldb_kludge_acl
175 [MODULE::ldb_kludge_acl]
176 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
177 OUTPUT_TYPE = SHARED_LIBRARY
178 SUBSYSTEM = LIBLDB
179 INIT_FUNCTION = LDB_MODULE(kludge_acl)
180
181 # End MODULE ldb_kludge_acl
182 ################################################
183
184 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
185
186 ################################################
187 # Start MODULE ldb_extended_dn
188 [MODULE::ldb_extended_dn]
189 SUBSYSTEM = LIBLDB
190 OUTPUT_TYPE = SHARED_LIBRARY
191 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBNDR LIBSECURITY SAMDB
192 INIT_FUNCTION = LDB_MODULE(extended_dn)
193 # End MODULE ldb_extended_dn
194 ################################################
195
196 ldb_extended_dn_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn.o
197
198 ################################################
199 # Start MODULE ldb_show_deleted
200 [MODULE::ldb_show_deleted]
201 SUBSYSTEM = LIBLDB
202 OUTPUT_TYPE = SHARED_LIBRARY
203 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS
204 INIT_FUNCTION = LDB_MODULE(show_deleted)
205 # End MODULE ldb_show_deleted
206 ################################################
207
208 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
209
210 ################################################
211 # Start MODULE ldb_partition
212 [MODULE::ldb_partition]
213 SUBSYSTEM = LIBLDB
214 OUTPUT_TYPE = SHARED_LIBRARY
215 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
216 INIT_FUNCTION = LDB_MODULE(partition)
217 # End MODULE ldb_partition
218 ################################################
219
220 ldb_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/partition.o
221
222 ################################################
223 # Start MODULE ldb_schema
224 [MODULE::ldb_schema]
225 SUBSYSTEM = LIBLDB
226 OUTPUT_TYPE = SHARED_LIBRARY
227 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBLDB
228 INIT_FUNCTION = LDB_MODULE(schema)
229 # End MODULE ldb_schema
230 ################################################
231
232 ldb_schema_OBJ_FILES = $(addprefix $(dsdbsrcdir)/samdb/ldb_modules/, schema.o schema_syntax.o)
233
234 ################################################
235 # Start MODULE ldb_update_kt
236 [MODULE::ldb_update_keytab]
237 SUBSYSTEM = LIBLDB
238 OUTPUT_TYPE = SHARED_LIBRARY
239 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS CREDENTIALS
240 #Also depends on credentials, but that would loop
241 INIT_FUNCTION = LDB_MODULE(update_kt)
242 # End MODULE ldb_update_kt
243 ################################################
244
245 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o 
246
247 ################################################
248 # Start MODULE ldb_objectclass
249 [MODULE::ldb_objectclass]
250 INIT_FUNCTION = LDB_MODULE(objectclass)
251 OUTPUT_TYPE = SHARED_LIBRARY
252 CFLAGS = -Ilib/ldb/include
253 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
254 SUBSYSTEM = LIBLDB
255 # End MODULE ldb_objectclass
256 ################################################
257
258 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
259
260 ################################################
261 # Start MODULE ldb_subtree_rename
262 [MODULE::ldb_subtree_rename]
263 INIT_FUNCTION = LDB_MODULE(subtree_rename)
264 CFLAGS = -Ilib/ldb/include
265 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS
266 SUBSYSTEM = LIBLDB
267 # End MODULE ldb_subtree_rename
268 ################################################
269
270 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
271
272 ################################################
273 # Start MODULE ldb_subtree_rename
274 [MODULE::ldb_subtree_delete]
275 INIT_FUNCTION = LDB_MODULE(subtree_delete)
276 CFLAGS = -Ilib/ldb/include
277 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS
278 SUBSYSTEM = LIBLDB
279 # End MODULE ldb_subtree_rename
280 ################################################
281
282 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
283
284 ################################################
285 # Start MODULE ldb_linked_attributes
286 [MODULE::ldb_linked_attributes]
287 INIT_FUNCTION = LDB_MODULE(linked_attributes)
288 CFLAGS = -Ilib/ldb/include
289 OUTPUT_TYPE = SHARED_LIBRARY
290 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS SAMDB
291 SUBSYSTEM = LIBLDB
292 # End MODULE ldb_linked_attributes
293 ################################################
294
295 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
296
297 ################################################
298 # Start MODULE ldb_ranged_results
299 [MODULE::ldb_ranged_results]
300 INIT_FUNCTION = LDB_MODULE(ranged_results)
301 CFLAGS = -Ilib/ldb/include
302 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS
303 SUBSYSTEM = LIBLDB
304 # End MODULE ldb_ranged_results
305 ################################################
306
307 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
308
309 ################################################
310 # Start MODULE ldb_anr
311 [MODULE::ldb_anr]
312 INIT_FUNCTION = LDB_MODULE(anr)
313 CFLAGS = -Ilib/ldb/include
314 OUTPUT_TYPE = SHARED_LIBRARY
315 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
316 SUBSYSTEM = LIBLDB
317 # End MODULE ldb_anr
318 ################################################
319
320 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
321
322 ################################################
323 # Start MODULE ldb_normalise
324 [MODULE::ldb_normalise]
325 INIT_FUNCTION = LDB_MODULE(normalise)
326 CFLAGS = -Ilib/ldb/include
327 OUTPUT_TYPE = SHARED_LIBRARY
328 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
329 SUBSYSTEM = LIBLDB
330 # End MODULE ldb_normalise
331 ################################################
332
333 ldb_normalise_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/normalise.o
334
335 ################################################
336 # Start MODULE ldb_instancetype
337 [MODULE::ldb_instancetype]
338 INIT_FUNCTION = LDB_MODULE(instancetype)
339 CFLAGS = -Ilib/ldb/include
340 OUTPUT_TYPE = SHARED_LIBRARY
341 PRIVATE_DEPENDENCIES = LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
342 SUBSYSTEM = LIBLDB
343 # End MODULE ldb_instancetype
344 ################################################
345
346 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
347