Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-gmake3
[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 OUTPUT_TYPE = SHARED_LIBRARY
6 PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR NDR_MISC
7 INIT_FUNCTION = LDB_MODULE(objectguid)
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 = LDB_MODULE(repl_meta_data)
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 = LDB_MODULE(dsdb_cache)
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 = LDB_MODULE(schema_fsmo)
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 = LDB_MODULE(naming_fsmo)
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 = LDB_MODULE(pdc_fsmo)
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 = LDB_MODULE(samldb)
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_MODULE(samba3sam)
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_MODULE(simple_ldap_map)
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 = LDB_MODULE(proxy)
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 = LDB_MODULE(rootdse)
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 = LDB_MODULE(password_hash)
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 = LDB_MODULE(local_password)
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_MODULE(kludge_acl)
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_MODULE(extended_dn)
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_MODULE(show_deleted)
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_MODULE(partition)
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_MODULE(schema)
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_MODULE(update_kt)
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_MODULE(objectclass)
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_MODULE(subtree_rename)
262 CFLAGS = -Ilib/ldb/include
263 PRIVATE_DEPENDENCIES = LIBTALLOC
264 SUBSYSTEM = LIBLDB
265 OBJ_FILES = \
266                 subtree_rename.o
267 # End MODULE ldb_subtree_rename
268 ################################################
269
270 ################################################
271 # Start MODULE ldb_subtree_rename
272 [MODULE::ldb_subtree_delete]
273 INIT_FUNCTION = LDB_MODULE(subtree_delete)
274 CFLAGS = -Ilib/ldb/include
275 PRIVATE_DEPENDENCIES = LIBTALLOC
276 SUBSYSTEM = LIBLDB
277 OBJ_FILES = \
278                 subtree_delete.o
279 # End MODULE ldb_subtree_rename
280 ################################################
281
282 ################################################
283 # Start MODULE ldb_linked_attributes
284 [MODULE::ldb_linked_attributes]
285 INIT_FUNCTION = LDB_MODULE(linked_attributes)
286 CFLAGS = -Ilib/ldb/include
287 OUTPUT_TYPE = SHARED_LIBRARY
288 PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB
289 SUBSYSTEM = LIBLDB
290 OBJ_FILES = \
291                 linked_attributes.o
292 # End MODULE ldb_linked_attributes
293 ################################################
294
295 ################################################
296 # Start MODULE ldb_ranged_results
297 [MODULE::ldb_ranged_results]
298 INIT_FUNCTION = LDB_MODULE(ranged_results)
299 CFLAGS = -Ilib/ldb/include
300 PRIVATE_DEPENDENCIES = LIBTALLOC
301 SUBSYSTEM = LIBLDB
302 OBJ_FILES = \
303                 ranged_results.o
304 # End MODULE ldb_ranged_results
305 ################################################
306
307 ################################################
308 # Start MODULE ldb_anr
309 [MODULE::ldb_anr]
310 INIT_FUNCTION = LDB_MODULE(anr)
311 CFLAGS = -Ilib/ldb/include
312 OUTPUT_TYPE = SHARED_LIBRARY
313 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSAMBA-UTIL SAMDB
314 SUBSYSTEM = LIBLDB
315 OBJ_FILES = \
316                 anr.o
317 # End MODULE ldb_anr
318 ################################################
319
320 ################################################
321 # Start MODULE ldb_normalise
322 [MODULE::ldb_normalise]
323 INIT_FUNCTION = LDB_MODULE(normalise)
324 CFLAGS = -Ilib/ldb/include
325 OUTPUT_TYPE = SHARED_LIBRARY
326 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSAMBA-UTIL SAMDB
327 SUBSYSTEM = LIBLDB
328 OBJ_FILES = \
329                 normalise.o
330 # End MODULE ldb_normalise
331 ################################################
332
333 ################################################
334 # Start MODULE ldb_instancetype
335 [MODULE::ldb_instancetype]
336 INIT_FUNCTION = LDB_MODULE(instancetype)
337 CFLAGS = -Ilib/ldb/include
338 OUTPUT_TYPE = SHARED_LIBRARY
339 PRIVATE_DEPENDENCIES = LIBTALLOC
340 SUBSYSTEM = LIBLDB
341 OBJ_FILES = \
342                 instancetype.o
343 # End MODULE ldb_instancetype
344 ################################################
345