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