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