1 ################################################
2 # Start SUBSYSTEM DSDB_MODULE_HELPERS
3 [SUBSYSTEM
::DSDB_MODULE_HELPERS
]
4 PRIVATE_DEPENDENCIES
= LIBLDB
6 DSDB_MODULE_HELPERS_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/util.o
8 $(eval
$(call proto_header_template
,$(dsdbsrcdir
)/samdb
/ldb_modules
/util_proto.h
,$(DSDB_MODULE_HELPERS_OBJ_FILES
:.o
=.c
)))
11 ################################################
12 # Start MODULE ldb_samba_dsdb
13 [MODULE
::ldb_samba_dsdb
]
15 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
16 INIT_FUNCTION
= LDB_MODULE
(samba_dsdb
)
17 # End MODULE ldb_samba_dsdb
18 ################################################
20 ldb_samba_dsdb_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/samba_dsdb.o
22 ################################################
23 # Start MODULE ldb_objectguid
24 [MODULE
::ldb_objectguid
]
26 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
27 INIT_FUNCTION
= LDB_MODULE
(objectguid
)
28 # End MODULE ldb_objectguid
29 ################################################
31 ldb_objectguid_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/objectguid.o
33 ################################################
34 # Start MODULE ldb_repl_meta_data
35 [MODULE
::ldb_repl_meta_data
]
37 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS \
39 NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
40 INIT_FUNCTION
= LDB_MODULE
(repl_meta_data
)
41 # End MODULE ldb_repl_meta_data
42 ################################################
44 ldb_repl_meta_data_OBJ_FILES
= \
45 $(dsdbsrcdir
)/samdb
/ldb_modules
/repl_meta_data.o
47 ################################################
48 # Start MODULE ldb_dsdb_cache
49 [MODULE
::ldb_dsdb_cache
]
51 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS
52 INIT_FUNCTION
= LDB_MODULE
(dsdb_cache
)
53 # End MODULE ldb_dsdb_cache
54 ################################################
56 ldb_dsdb_cache_OBJ_FILES
= \
57 $(dsdbsrcdir
)/samdb
/ldb_modules
/dsdb_cache.o
59 ################################################
60 # Start MODULE ldb_schema_load
61 [MODULE
::ldb_schema_load
]
63 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
64 INIT_FUNCTION
= LDB_MODULE
(schema_load
)
65 # End MODULE ldb_schema_load
66 ################################################
68 ldb_schema_load_OBJ_FILES
= \
69 $(dsdbsrcdir
)/samdb
/ldb_modules
/schema_load.o
71 ################################################
72 # Start MODULE ldb_schema_data
73 [MODULE
::ldb_schema_data
]
75 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
76 INIT_FUNCTION
= LDB_MODULE
(schema_data
)
77 # End MODULE ldb_schema_data
78 ################################################
80 ldb_schema_data_OBJ_FILES
= \
81 $(dsdbsrcdir
)/samdb
/ldb_modules
/schema_data.o
83 ################################################
84 # Start MODULE ldb_naming_fsmo
85 [MODULE
::ldb_naming_fsmo
]
87 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
88 INIT_FUNCTION
= LDB_MODULE
(naming_fsmo
)
89 # End MODULE ldb_naming_fsmo
90 ################################################
92 ldb_naming_fsmo_OBJ_FILES
= \
93 $(dsdbsrcdir
)/samdb
/ldb_modules
/naming_fsmo.o
95 ################################################
96 # Start MODULE ldb_pdc_fsmo
97 [MODULE
::ldb_pdc_fsmo
]
99 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
100 INIT_FUNCTION
= LDB_MODULE
(pdc_fsmo
)
101 # End MODULE ldb_pdc_fsmo
102 ################################################
104 ldb_pdc_fsmo_OBJ_FILES
= \
105 $(dsdbsrcdir
)/samdb
/ldb_modules
/pdc_fsmo.o
107 ################################################
108 # Start MODULE ldb_samldb
111 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB
112 INIT_FUNCTION
= LDB_MODULE
(samldb
)
114 # End MODULE ldb_samldb
115 ################################################
117 ldb_samldb_OBJ_FILES
= \
118 $(dsdbsrcdir
)/samdb
/ldb_modules
/samldb.o
120 ################################################
121 # Start MODULE ldb_samba3sam
122 [MODULE
::ldb_samba3sam
]
124 INIT_FUNCTION
= LDB_MODULE
(samba3sam
)
125 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
126 NSS_WRAPPER LIBSECURITY NDR_SECURITY
127 # End MODULE ldb_samldb
128 ################################################
130 ldb_samba3sam_OBJ_FILES
= \
131 $(dsdbsrcdir
)/samdb
/ldb_modules
/samba3sam.o
133 ################################################
134 # Start MODULE ldb_simple_ldap_map
135 [MODULE
::ldb_simple_ldap_map
]
137 INIT_FUNCTION
= LDB_MODULE
(entryuuid
),LDB_MODULE
(nsuniqueid
)
138 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB LIBNDR
140 ALIASES
= entryuuid nsuniqueid
141 # End MODULE ldb_entryuuid
142 ################################################
144 ldb_simple_ldap_map_OBJ_FILES
= \
145 $(dsdbsrcdir
)/samdb
/ldb_modules
/simple_ldap_map.o
147 # ################################################
148 # # Start MODULE ldb_proxy
149 # [MODULE::ldb_proxy]
151 # INIT_FUNCTION = LDB_MODULE(proxy)
155 # # End MODULE ldb_proxy
156 # ################################################
159 ################################################
160 # Start MODULE ldb_rootdse
161 [MODULE
::ldb_rootdse
]
163 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB
164 INIT_FUNCTION
= LDB_MODULE
(rootdse
)
165 # End MODULE ldb_rootdse
166 ################################################
168 ldb_rootdse_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/rootdse.o
170 ################################################
171 # Start MODULE ldb_password_hash
172 [MODULE
::ldb_password_hash
]
174 INIT_FUNCTION
= LDB_MODULE
(password_hash
)
175 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
176 LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
177 HEIMDAL_HDB_KEYS HEIMDAL_KRB5
178 # End MODULE ldb_password_hash
179 ################################################
181 ldb_password_hash_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/password_hash.o
183 ################################################
184 # Start MODULE ldb_local_password
185 [MODULE
::ldb_local_password
]
186 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBNDR SAMDB
188 INIT_FUNCTION
= LDB_MODULE
(local_password
)
189 # End MODULE ldb_local_password
190 ################################################
192 ldb_local_password_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/local_password.o
194 ################################################
195 # Start MODULE ldb_kludge_acl
196 [MODULE
::ldb_kludge_acl
]
197 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
199 INIT_FUNCTION
= LDB_MODULE
(kludge_acl
)
201 # End MODULE ldb_kludge_acl
202 ################################################
204 ldb_kludge_acl_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/kludge_acl.o
206 ################################################
207 # Start MODULE ldb_extended_dn_in
208 [MODULE
::ldb_extended_dn_in
]
210 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
211 INIT_FUNCTION
= LDB_MODULE
(extended_dn_in
)
212 # End MODULE ldb_extended_dn_in
213 ################################################
215 ldb_extended_dn_in_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_in.o
217 ################################################
218 # Start MODULE ldb_extended_dn_out
219 [MODULE
::ldb_extended_dn_out
]
221 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB
222 INIT_FUNCTION
= LDB_MODULE
(extended_dn_out_ldb
),LDB_MODULE
(extended_dn_out_openldap
),LDB_MODULE
(extended_dn_out_fds
)
224 ALIASES
= extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
225 # End MODULE ldb_extended_dn_out
226 ################################################
228 ldb_extended_dn_out_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_out.o
230 ################################################
231 # Start MODULE ldb_extended_dn_store
232 [MODULE
::ldb_extended_dn_store
]
234 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
235 INIT_FUNCTION
= LDB_MODULE
(extended_dn_store
)
236 # End MODULE ldb_extended_dn_store
237 ################################################
239 ldb_extended_dn_store_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_store.o
241 ################################################
242 # Start MODULE ldb_show_deleted
243 [MODULE
::ldb_show_deleted
]
245 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
246 INIT_FUNCTION
= LDB_MODULE
(show_deleted
)
247 # End MODULE ldb_show_deleted
248 ################################################
250 ldb_show_deleted_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/show_deleted.o
252 ################################################
253 # Start MODULE ldb_partition
254 [MODULE
::ldb_partition
]
256 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
257 INIT_FUNCTION
= LDB_MODULE
(partition
)
258 # End MODULE ldb_partition
259 ################################################
261 ldb_partition_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/partition.o \
262 $(dsdbsrcdir
)/samdb
/ldb_modules
/partition_init.o
263 $(eval
$(call proto_header_template
,$(dsdbsrcdir
)/samdb
/ldb_modules
/partition_proto.h
,$(ldb_partition_OBJ_FILES
:.o
=.c
)))
265 ################################################
266 # Start MODULE ldb_partition
267 [MODULE
::ldb_new_partition
]
269 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
270 INIT_FUNCTION
= LDB_MODULE
(new_partition
)
271 # End MODULE ldb_partition
272 ################################################
274 ldb_new_partition_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/new_partition.o
276 ################################################
277 # Start MODULE ldb_update_kt
278 [MODULE
::ldb_update_keytab
]
280 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS CREDENTIALS
281 #Also depends on credentials, but that would loop
282 INIT_FUNCTION
= LDB_MODULE
(update_keytab
)
283 # End MODULE ldb_update_kt
284 ################################################
286 ldb_update_keytab_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/update_keytab.o
288 ################################################
289 # Start MODULE ldb_objectclass
290 [MODULE
::ldb_objectclass
]
291 INIT_FUNCTION
= LDB_MODULE
(objectclass
)
292 CFLAGS
= -Ilib
/ldb
/include
293 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
295 # End MODULE ldb_objectclass
296 ################################################
298 ldb_objectclass_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/objectclass.o
300 ################################################
301 # Start MODULE ldb_subtree_rename
302 [MODULE
::ldb_subtree_rename
]
303 INIT_FUNCTION
= LDB_MODULE
(subtree_rename
)
304 CFLAGS
= -Ilib
/ldb
/include
305 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
307 # End MODULE ldb_subtree_rename
308 ################################################
310 ldb_subtree_rename_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/subtree_rename.o
312 ################################################
313 # Start MODULE ldb_subtree_rename
314 [MODULE
::ldb_subtree_delete
]
315 INIT_FUNCTION
= LDB_MODULE
(subtree_delete
)
316 CFLAGS
= -Ilib
/ldb
/include
317 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
319 # End MODULE ldb_subtree_rename
320 ################################################
322 ldb_subtree_delete_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/subtree_delete.o
324 ################################################
325 # Start MODULE ldb_linked_attributes
326 [MODULE
::ldb_linked_attributes
]
327 INIT_FUNCTION
= LDB_MODULE
(linked_attributes
)
328 CFLAGS
= -Ilib
/ldb
/include
329 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB
331 # End MODULE ldb_linked_attributes
332 ################################################
334 ldb_linked_attributes_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/linked_attributes.o
336 ################################################
337 # Start MODULE ldb_ranged_results
338 [MODULE
::ldb_ranged_results
]
339 INIT_FUNCTION
= LDB_MODULE
(ranged_results
)
340 CFLAGS
= -Ilib
/ldb
/include
341 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
343 # End MODULE ldb_ranged_results
344 ################################################
346 ldb_ranged_results_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/ranged_results.o
348 ################################################
349 # Start MODULE ldb_anr
351 INIT_FUNCTION
= LDB_MODULE
(anr
)
352 CFLAGS
= -Ilib
/ldb
/include
353 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
356 ################################################
358 ldb_anr_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/anr.o
360 ################################################
361 # Start MODULE ldb_instancetype
362 [MODULE
::ldb_instancetype
]
363 INIT_FUNCTION
= LDB_MODULE
(instancetype
)
364 CFLAGS
= -Ilib
/ldb
/include
365 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
367 # End MODULE ldb_instancetype
368 ################################################
370 ldb_instancetype_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/instancetype.o
372 ################################################
373 # Start MODULE ldb_operational
374 [MODULE
::ldb_operational
]
376 CFLAGS
= -Ilib
/ldb
/include
377 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT
378 INIT_FUNCTION
= LDB_MODULE
(operational
)
379 # End MODULE ldb_operational
380 ################################################
382 ldb_operational_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/operational.o
384 ################################################
385 # Start MODULE ldb_descriptor
386 [MODULE
::ldb_descriptor
]
387 INIT_FUNCTION
= LDB_MODULE
(descriptor
)
388 CFLAGS
= -Ilib
/ldb
/include
389 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB
391 # End MODULE ldb_descriptor
392 ################################################
394 ldb_descriptor_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/descriptor.o
396 ################################################
397 # Start MODULE ldb_resolve_oids
398 [MODULE
::ldb_resolve_oids
]
400 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
401 INIT_FUNCTION
= LDB_MODULE
(resolve_oids
)
402 # End MODULE ldb_resolve_oids
403 ################################################
405 ldb_resolve_oids_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/resolve_oids.o
407 ################################################
408 # Start MODULE ldb_acl
410 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
412 INIT_FUNCTION
= LDB_MODULE
(acl
)
415 ################################################
417 ldb_acl_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/acl.o
419 ################################################
420 # Start MODULE ldb_lazy_commit
421 [MODULE
::ldb_lazy_commit
]
422 PRIVATE_DEPENDENCIES
= SAMDB
424 INIT_FUNCTION
= LDB_MODULE
(lazy_commit
)
426 # End MODULE ldb_lazy_commit
427 ################################################
429 ldb_lazy_commit_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/lazy_commit.o