Use variables for directories in dsdb ldb modules.
[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 # 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 LIBNDR NDR_MISC NDR_DRSUAPI \
19                                            NDR_DRSBLOBS LIBNDR
20 INIT_FUNCTION = LDB_MODULE(repl_meta_data)
21 # End MODULE ldb_repl_meta_data
22 ################################################
23
24 ldb_repl_meta_data_OBJ_FILES = \
25                 $(dsdbsrcdir)/samdb/ldb_modules/repl_meta_data.o
26
27 ################################################
28 # Start MODULE ldb_dsdb_cache
29 [MODULE::ldb_dsdb_cache]
30 SUBSYSTEM = LIBLDB
31 OUTPUT_TYPE = SHARED_LIBRARY
32 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
33 INIT_FUNCTION = LDB_MODULE(dsdb_cache)
34 # End MODULE ldb_dsdb_cache
35 ################################################
36
37 ldb_dsdb_cache_OBJ_FILES = \
38                 $(dsdbsrcdir)/samdb/ldb_modules/dsdb_cache.o
39
40 ################################################
41 # Start MODULE ldb_schema_fsmo
42 [MODULE::ldb_schema_fsmo]
43 SUBSYSTEM = LIBLDB
44 OUTPUT_TYPE = SHARED_LIBRARY
45 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
46 INIT_FUNCTION = LDB_MODULE(schema_fsmo)
47 # End MODULE ldb_schema_fsmo
48 ################################################
49
50 ldb_schema_fsmo_OBJ_FILES = \
51                 $(dsdbsrcdir)/samdb/ldb_modules/schema_fsmo.o
52
53 ################################################
54 # Start MODULE ldb_naming_fsmo
55 [MODULE::ldb_naming_fsmo]
56 SUBSYSTEM = LIBLDB
57 OUTPUT_TYPE = SHARED_LIBRARY
58 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
59 INIT_FUNCTION = LDB_MODULE(naming_fsmo)
60 # End MODULE ldb_naming_fsmo
61 ################################################
62
63 ldb_naming_fsmo_OBJ_FILES = \
64                 $(dsdbsrcdir)/samdb/ldb_modules/naming_fsmo.o
65
66 ################################################
67 # Start MODULE ldb_pdc_fsmo
68 [MODULE::ldb_pdc_fsmo]
69 SUBSYSTEM = LIBLDB
70 OUTPUT_TYPE = SHARED_LIBRARY
71 PRIVATE_DEPENDENCIES = SAMDB LIBTALLOC
72 INIT_FUNCTION = LDB_MODULE(pdc_fsmo)
73 # End MODULE ldb_pdc_fsmo
74 ################################################
75
76 ldb_pdc_fsmo_OBJ_FILES = \
77                 $(dsdbsrcdir)/samdb/ldb_modules/pdc_fsmo.o
78
79 ################################################
80 # Start MODULE ldb_samldb
81 [MODULE::ldb_samldb]
82 SUBSYSTEM = LIBLDB
83 OUTPUT_TYPE = SHARED_LIBRARY
84 PRIVATE_DEPENDENCIES = LIBTALLOC LDAP_ENCODE NDR_MISC SAMDB
85 INIT_FUNCTION = LDB_MODULE(samldb)
86 #
87 # End MODULE ldb_samldb
88 ################################################
89
90 ldb_samldb_OBJ_FILES = \
91                 $(dsdbsrcdir)/samdb/ldb_modules/samldb.o
92
93 ################################################
94 # Start MODULE ldb_samba3sam
95 [MODULE::ldb_samba3sam]
96 SUBSYSTEM = LIBLDB
97 OUTPUT_TYPE = SHARED_LIBRARY
98 INIT_FUNCTION = LDB_MODULE(samba3sam)
99 PRIVATE_DEPENDENCIES = LIBTALLOC SMBPASSWD NSS_WRAPPER LIBSECURITY \
100                                            NDR_SECURITY
101 # End MODULE ldb_samldb
102 ################################################
103
104 ldb_samba3sam_OBJ_FILES = \
105                 $(dsdbsrcdir)/samdb/ldb_modules/samba3sam.o
106
107 ################################################
108 # Start MODULE ldb_simple_ldap_map
109 [MODULE::ldb_simple_ldap_map]
110 SUBSYSTEM = LIBLDB
111 OUTPUT_TYPE = SHARED_LIBRARY
112 INIT_FUNCTION = LDB_MODULE(simple_ldap_map)
113 PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR NDR_MISC
114 ENABLE = YES
115 ALIASES = entryuuid nsuniqueid
116 # End MODULE ldb_entryuuid
117 ################################################
118
119 ldb_simple_ldap_map_OBJ_FILES = \
120                 $(dsdbsrcdir)/samdb/ldb_modules/simple_ldap_map.o
121
122 # ################################################
123 # # Start MODULE ldb_proxy
124 # [MODULE::ldb_proxy]
125 # SUBSYSTEM = LIBLDB
126 # INIT_FUNCTION = LDB_MODULE(proxy)
127 # OBJ_FILES = \
128 #               proxy.o
129
130 # # End MODULE ldb_proxy
131 # ################################################
132
133
134 ################################################
135 # Start MODULE ldb_rootdse
136 [MODULE::ldb_rootdse]
137 SUBSYSTEM = LIBLDB
138 PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB
139 OUTPUT_TYPE = SHARED_LIBRARY
140 INIT_FUNCTION = LDB_MODULE(rootdse)
141 # End MODULE ldb_rootdse
142 ################################################
143
144 ldb_rootdse_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/rootdse.o
145
146 ################################################
147 # Start MODULE ldb_password_hash
148 [MODULE::ldb_password_hash]
149 SUBSYSTEM = LIBLDB
150 OUTPUT_TYPE = SHARED_LIBRARY
151 INIT_FUNCTION = LDB_MODULE(password_hash)
152 PRIVATE_DEPENDENCIES = HEIMDAL_HDB_KEYS LIBTALLOC HEIMDAL_KRB5 LDAP_ENCODE \
153                                            LIBCLI_AUTH NDR_DRSBLOBS KERBEROS SAMDB
154 # End MODULE ldb_password_hash
155 ################################################
156
157 ldb_password_hash_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/password_hash.o
158
159 ################################################
160 # Start MODULE ldb_local_password
161 [MODULE::ldb_local_password]
162 PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR SAMDB
163 OUTPUT_TYPE = SHARED_LIBRARY
164 SUBSYSTEM = LIBLDB
165 INIT_FUNCTION = LDB_MODULE(local_password)
166 # End MODULE ldb_local_password
167 ################################################
168
169 ldb_local_password_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/local_password.o
170
171 ################################################
172 # Start MODULE ldb_kludge_acl
173 [MODULE::ldb_kludge_acl]
174 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSECURITY SAMDB
175 OUTPUT_TYPE = SHARED_LIBRARY
176 SUBSYSTEM = LIBLDB
177 INIT_FUNCTION = LDB_MODULE(kludge_acl)
178
179 # End MODULE ldb_kludge_acl
180 ################################################
181
182 ldb_kludge_acl_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/kludge_acl.o
183
184 ################################################
185 # Start MODULE ldb_extended_dn
186 [MODULE::ldb_extended_dn]
187 SUBSYSTEM = LIBLDB
188 OUTPUT_TYPE = SHARED_LIBRARY
189 PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR LIBSECURITY SAMDB
190 INIT_FUNCTION = LDB_MODULE(extended_dn)
191 # End MODULE ldb_extended_dn
192 ################################################
193
194 ldb_extended_dn_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/extended_dn.o
195
196 ################################################
197 # Start MODULE ldb_show_deleted
198 [MODULE::ldb_show_deleted]
199 SUBSYSTEM = LIBLDB
200 OUTPUT_TYPE = SHARED_LIBRARY
201 PRIVATE_DEPENDENCIES = LIBTALLOC
202 INIT_FUNCTION = LDB_MODULE(show_deleted)
203 # End MODULE ldb_show_deleted
204 ################################################
205
206 ldb_show_deleted_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/show_deleted.o
207
208 ################################################
209 # Start MODULE ldb_partition
210 [MODULE::ldb_partition]
211 SUBSYSTEM = LIBLDB
212 OUTPUT_TYPE = SHARED_LIBRARY
213 PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB
214 INIT_FUNCTION = LDB_MODULE(partition)
215 # End MODULE ldb_partition
216 ################################################
217
218 ldb_partition_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/partition.o
219
220 ################################################
221 # Start MODULE ldb_schema
222 [MODULE::ldb_schema]
223 SUBSYSTEM = LIBLDB
224 OUTPUT_TYPE = SHARED_LIBRARY
225 PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB
226 INIT_FUNCTION = LDB_MODULE(schema)
227 # End MODULE ldb_schema
228 ################################################
229
230 ldb_schema_OBJ_FILES = $(addprefix $(dsdbsrcdir)/samdb/ldb_modules/, schema.o schema_syntax.o)
231
232 ################################################
233 # Start MODULE ldb_update_kt
234 [MODULE::ldb_update_keytab]
235 SUBSYSTEM = LIBLDB
236 OUTPUT_TYPE = SHARED_LIBRARY
237 PRIVATE_DEPENDENCIES = LIBTALLOC CREDENTIALS
238 #Also depends on credentials, but that would loop
239 INIT_FUNCTION = LDB_MODULE(update_kt)
240 # End MODULE ldb_update_kt
241 ################################################
242
243 ldb_update_keytab_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/update_keytab.o 
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 # End MODULE ldb_objectclass
254 ################################################
255
256 ldb_objectclass_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/objectclass.o
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 # End MODULE ldb_subtree_rename
266 ################################################
267
268 ldb_subtree_rename_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_rename.o
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 # End MODULE ldb_subtree_rename
278 ################################################
279
280 ldb_subtree_delete_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/subtree_delete.o
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 # End MODULE ldb_linked_attributes
291 ################################################
292
293 ldb_linked_attributes_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/linked_attributes.o
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 # End MODULE ldb_ranged_results
303 ################################################
304
305 ldb_ranged_results_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/ranged_results.o
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 # End MODULE ldb_anr
316 ################################################
317
318 ldb_anr_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/anr.o
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 # End MODULE ldb_normalise
329 ################################################
330
331 ldb_normalise_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/normalise.o
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 LIBSAMBA-UTIL SAMDB
340 SUBSYSTEM = LIBLDB
341 # End MODULE ldb_instancetype
342 ################################################
343
344 ldb_instancetype_OBJ_FILES = $(dsdbsrcdir)/samdb/ldb_modules/instancetype.o
345