libnet: Make UserInfo accept a SID as input as well, fix wb_cmd_getpwuid
[gd/samba/.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 = objectguid_module_module_ops
8 # End MODULE ldb_objectguid
9 ################################################
10
11 ldb_objectguid_OBJ_FILES = dsdb/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 = repl_meta_data_module_module_ops
21 # End MODULE ldb_repl_meta_data
22 ################################################
23
24 ldb_repl_meta_data_OBJ_FILES = \
25                 dsdb/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 = dsdb_cache_module_module_ops
34 # End MODULE ldb_dsdb_cache
35 ################################################
36
37 ldb_dsdb_cache_OBJ_FILES = \
38                 dsdb/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 = schema_fsmo_module_module_ops
47 # End MODULE ldb_schema_fsmo
48 ################################################
49
50 ldb_schema_fsmo_OBJ_FILES = \
51                 dsdb/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 = naming_fsmo_module_module_ops
60 # End MODULE ldb_naming_fsmo
61 ################################################
62
63 ldb_naming_fsmo_OBJ_FILES = \
64                 dsdb/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 = pdc_fsmo_module_module_ops
73 # End MODULE ldb_pdc_fsmo
74 ################################################
75
76 ldb_pdc_fsmo_OBJ_FILES = \
77                 dsdb/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 = samldb_module_module_ops
86 #
87 # End MODULE ldb_samldb
88 ################################################
89
90 ldb_samldb_OBJ_FILES = \
91                 dsdb/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_samba3sam_module_module_ops
99 PRIVATE_DEPENDENCIES = LIBTALLOC ldb_map SMBPASSWD NSS_WRAPPER LIBSECURITY \
100                                            NDR_SECURITY
101 #
102 # End MODULE ldb_samldb
103 ################################################
104
105 ldb_samba3sam_OBJ_FILES = \
106                 dsdb/samdb/ldb_modules/samba3sam.o
107
108 ################################################
109 # Start MODULE ldb_simple_ldap_map
110 [MODULE::ldb_simple_ldap_map]
111 SUBSYSTEM = LIBLDB
112 OUTPUT_TYPE = SHARED_LIBRARY
113 INIT_FUNCTION = &ldb_simple_ldap_map_module_module_ops
114 PRIVATE_DEPENDENCIES = LIBTALLOC ldb_map LIBNDR NDR_MISC
115 ENABLE = YES
116 ALIASES = entryuuid nsuniqueid
117 #
118 # End MODULE ldb_entryuuid
119 ################################################
120
121 ldb_simple_ldap_map_OBJ_FILES = \
122                 dsdb/samdb/ldb_modules/simple_ldap_map.o
123
124 # ################################################
125 # # Start MODULE ldb_proxy
126 # [MODULE::ldb_proxy]
127 # SUBSYSTEM = LIBLDB
128 # INIT_FUNCTION = proxy_module_module_ops
129 # OBJ_FILES = \
130 #               proxy.o
131
132 # # End MODULE ldb_proxy
133 # ################################################
134
135
136 ################################################
137 # Start MODULE ldb_rootdse
138 [MODULE::ldb_rootdse]
139 SUBSYSTEM = LIBLDB
140 PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB
141 OUTPUT_TYPE = SHARED_LIBRARY
142 INIT_FUNCTION = rootdse_module_module_ops
143 # End MODULE ldb_rootdse
144 ################################################
145
146 ldb_rootdse_OBJ_FILES = dsdb/samdb/ldb_modules/rootdse.o
147
148 ################################################
149 # Start MODULE ldb_password_hash
150 [MODULE::ldb_password_hash]
151 SUBSYSTEM = LIBLDB
152 OUTPUT_TYPE = SHARED_LIBRARY
153 INIT_FUNCTION = password_hash_module_module_ops
154 PRIVATE_DEPENDENCIES = HEIMDAL_HDB_KEYS LIBTALLOC HEIMDAL_KRB5 LDAP_ENCODE \
155                                            LIBCLI_AUTH NDR_DRSBLOBS KERBEROS SAMDB
156 # End MODULE ldb_password_hash
157 ################################################
158
159 ldb_password_hash_OBJ_FILES = dsdb/samdb/ldb_modules/password_hash.o
160
161 ################################################
162 # Start MODULE ldb_local_password
163 [MODULE::ldb_local_password]
164 PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR SAMDB
165 OUTPUT_TYPE = SHARED_LIBRARY
166 SUBSYSTEM = LIBLDB
167 INIT_FUNCTION = local_password_module_module_ops
168 # End MODULE ldb_local_password
169 ################################################
170
171 ldb_local_password_OBJ_FILES = dsdb/samdb/ldb_modules/local_password.o
172
173 ################################################
174 # Start MODULE ldb_kludge_acl
175 [MODULE::ldb_kludge_acl]
176 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSECURITY SAMDB
177 OUTPUT_TYPE = SHARED_LIBRARY
178 SUBSYSTEM = LIBLDB
179 INIT_FUNCTION = &ldb_kludge_acl_module_ops
180
181 # End MODULE ldb_kludge_acl
182 ################################################
183
184 ldb_kludge_acl_OBJ_FILES = dsdb/samdb/ldb_modules/kludge_acl.o
185
186 ################################################
187 # Start MODULE ldb_extended_dn
188 [MODULE::ldb_extended_dn]
189 SUBSYSTEM = LIBLDB
190 OUTPUT_TYPE = SHARED_LIBRARY
191 PRIVATE_DEPENDENCIES = LIBTALLOC LIBNDR LIBSECURITY SAMDB
192 INIT_FUNCTION = &ldb_extended_dn_module_ops
193 # End MODULE ldb_extended_dn
194 ################################################
195
196 ldb_extended_dn_OBJ_FILES = dsdb/samdb/ldb_modules/extended_dn.o
197
198 ################################################
199 # Start MODULE ldb_show_deleted
200 [MODULE::ldb_show_deleted]
201 SUBSYSTEM = LIBLDB
202 OUTPUT_TYPE = SHARED_LIBRARY
203 PRIVATE_DEPENDENCIES = LIBTALLOC
204 INIT_FUNCTION = &ldb_show_deleted_module_ops
205 # End MODULE ldb_show_deleted
206 ################################################
207
208 ldb_show_deleted_OBJ_FILES = dsdb/samdb/ldb_modules/show_deleted.o
209
210 ################################################
211 # Start MODULE ldb_partition
212 [MODULE::ldb_partition]
213 SUBSYSTEM = LIBLDB
214 OUTPUT_TYPE = SHARED_LIBRARY
215 PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB
216 INIT_FUNCTION = &ldb_partition_module_ops
217 # End MODULE ldb_partition
218 ################################################
219
220 ldb_partition_OBJ_FILES = dsdb/samdb/ldb_modules/partition.o
221
222 ################################################
223 # Start MODULE ldb_schema
224 [MODULE::ldb_schema]
225 SUBSYSTEM = LIBLDB
226 OUTPUT_TYPE = SHARED_LIBRARY
227 PRIVATE_DEPENDENCIES = LIBTALLOC LIBLDB
228 INIT_FUNCTION = &ldb_schema_module_ops
229 # End MODULE ldb_schema
230 ################################################
231
232 ldb_schema_OBJ_FILES = $(addprefix dsdb/samdb/ldb_modules/, schema.o schema_syntax.o)
233
234 ################################################
235 # Start MODULE ldb_update_kt
236 [MODULE::ldb_update_keytab]
237 SUBSYSTEM = LIBLDB
238 OUTPUT_TYPE = SHARED_LIBRARY
239 PRIVATE_DEPENDENCIES = LIBTALLOC CREDENTIALS
240 #Also depends on credentials, but that would loop
241 INIT_FUNCTION = &ldb_update_kt_module_ops
242 # End MODULE ldb_update_kt
243 ################################################
244
245 ldb_update_keytab_OBJ_FILES = dsdb/samdb/ldb_modules/update_keytab.o 
246
247 ################################################
248 # Start MODULE ldb_objectclass
249 [MODULE::ldb_objectclass]
250 INIT_FUNCTION = &ldb_objectclass_module_ops
251 OUTPUT_TYPE = SHARED_LIBRARY
252 CFLAGS = -Ilib/ldb/include
253 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSECURITY NDR_SECURITY SAMDB
254 SUBSYSTEM = LIBLDB
255 # End MODULE ldb_objectclass
256 ################################################
257
258 ldb_objectclass_OBJ_FILES = dsdb/samdb/ldb_modules/objectclass.o
259
260 ################################################
261 # Start MODULE ldb_subtree_rename
262 [MODULE::ldb_subtree_rename]
263 INIT_FUNCTION = &ldb_subtree_rename_module_ops
264 CFLAGS = -Ilib/ldb/include
265 PRIVATE_DEPENDENCIES = LIBTALLOC
266 SUBSYSTEM = LIBLDB
267 # End MODULE ldb_subtree_rename
268 ################################################
269
270 ldb_subtree_rename_OBJ_FILES = dsdb/samdb/ldb_modules/subtree_rename.o
271
272 ################################################
273 # Start MODULE ldb_subtree_rename
274 [MODULE::ldb_subtree_delete]
275 INIT_FUNCTION = &ldb_subtree_delete_module_ops
276 CFLAGS = -Ilib/ldb/include
277 PRIVATE_DEPENDENCIES = LIBTALLOC
278 SUBSYSTEM = LIBLDB
279 # End MODULE ldb_subtree_rename
280 ################################################
281
282 ldb_subtree_delete_OBJ_FILES = dsdb/samdb/ldb_modules/subtree_delete.o
283
284 ################################################
285 # Start MODULE ldb_linked_attributes
286 [MODULE::ldb_linked_attributes]
287 INIT_FUNCTION = &ldb_linked_attributes_module_ops
288 CFLAGS = -Ilib/ldb/include
289 OUTPUT_TYPE = SHARED_LIBRARY
290 PRIVATE_DEPENDENCIES = LIBTALLOC SAMDB
291 SUBSYSTEM = LIBLDB
292 # End MODULE ldb_linked_attributes
293 ################################################
294
295 ldb_linked_attributes_OBJ_FILES = dsdb/samdb/ldb_modules/linked_attributes.o
296
297 ################################################
298 # Start MODULE ldb_ranged_results
299 [MODULE::ldb_ranged_results]
300 INIT_FUNCTION = &ldb_ranged_results_module_ops
301 CFLAGS = -Ilib/ldb/include
302 PRIVATE_DEPENDENCIES = LIBTALLOC
303 SUBSYSTEM = LIBLDB
304 # End MODULE ldb_ranged_results
305 ################################################
306
307 ldb_ranged_results_OBJ_FILES = dsdb/samdb/ldb_modules/ranged_results.o
308
309 ################################################
310 # Start MODULE ldb_anr
311 [MODULE::ldb_anr]
312 INIT_FUNCTION = &ldb_anr_module_ops
313 CFLAGS = -Ilib/ldb/include
314 OUTPUT_TYPE = SHARED_LIBRARY
315 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSAMBA-UTIL SAMDB
316 SUBSYSTEM = LIBLDB
317 # End MODULE ldb_anr
318 ################################################
319
320 ldb_anr_OBJ_FILES = dsdb/samdb/ldb_modules/anr.o
321
322 ################################################
323 # Start MODULE ldb_normalise
324 [MODULE::ldb_normalise]
325 INIT_FUNCTION = &ldb_normalise_module_ops
326 CFLAGS = -Ilib/ldb/include
327 OUTPUT_TYPE = SHARED_LIBRARY
328 PRIVATE_DEPENDENCIES = LIBTALLOC LIBSAMBA-UTIL SAMDB
329 SUBSYSTEM = LIBLDB
330 # End MODULE ldb_normalise
331 ################################################
332
333 ldb_normalise_OBJ_FILES = dsdb/samdb/ldb_modules/normalise.o
334
335 ################################################
336 # Start MODULE ldb_instancetype
337 [MODULE::ldb_instancetype]
338 INIT_FUNCTION = &ldb_instancetype_module_ops
339 CFLAGS = -Ilib/ldb/include
340 OUTPUT_TYPE = SHARED_LIBRARY
341 PRIVATE_DEPENDENCIES = LIBTALLOC
342 SUBSYSTEM = LIBLDB
343 # End MODULE ldb_instancetype
344 ################################################
345
346 ldb_instancetype_OBJ_FILES = dsdb/samdb/ldb_modules/instancetype.o
347