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