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