1 ################################################
2 # Start SUBSYSTEM DSDB_MODULE_HELPERS
3 [SUBSYSTEM
::DSDB_MODULE_HELPERS
]
4 PRIVATE_DEPENDENCIES
= LIBLDB LIBNDR SAMDB_SCHEMA MESSAGING
6 DSDB_MODULE_HELPERS_OBJ_FILES
= \
7 $(dsdbsrcdir
)/samdb
/ldb_modules
/util.o \
8 $(dsdbsrcdir
)/samdb
/ldb_modules
/ridalloc.o
10 $(eval
$(call proto_header_template
,$(dsdbsrcdir
)/samdb
/ldb_modules
/util_proto.h
,$(DSDB_MODULE_HELPERS_OBJ_FILES
:.o
=.c
)))
13 ################################################
14 # Start MODULE ldb_samba_dsdb
15 [MODULE
::ldb_samba_dsdb
]
17 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR DSDB_MODULE_HELPERS
18 INIT_FUNCTION
= LDB_MODULE
(samba_dsdb
)
19 # End MODULE ldb_samba_dsdb
20 ################################################
22 ldb_samba_dsdb_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/samba_dsdb.o
24 ################################################
25 # Start MODULE ldb_samba_secrets
26 [MODULE
::ldb_samba_secrets
]
28 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
29 INIT_FUNCTION
= LDB_MODULE
(samba_secrets
)
30 # End MODULE ldb_samba_secrets
31 ################################################
33 ldb_samba_secrets_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/samba_secrets.o
35 ################################################
36 # Start MODULE ldb_objectguid
37 [MODULE
::ldb_objectguid
]
39 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
40 INIT_FUNCTION
= LDB_MODULE
(objectguid
)
41 # End MODULE ldb_objectguid
42 ################################################
44 ldb_objectguid_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/objectguid.o
46 ################################################
47 # Start MODULE ldb_repl_meta_data
48 [MODULE
::ldb_repl_meta_data
]
50 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS \
52 NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
53 INIT_FUNCTION
= LDB_MODULE
(repl_meta_data
)
54 # End MODULE ldb_repl_meta_data
55 ################################################
57 ldb_repl_meta_data_OBJ_FILES
= \
58 $(dsdbsrcdir
)/samdb
/ldb_modules
/repl_meta_data.o
60 ################################################
61 # Start MODULE ldb_dsdb_cache
62 [MODULE
::ldb_dsdb_cache
]
64 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS
65 INIT_FUNCTION
= LDB_MODULE
(dsdb_cache
)
66 # End MODULE ldb_dsdb_cache
67 ################################################
69 ldb_dsdb_cache_OBJ_FILES
= \
70 $(dsdbsrcdir
)/samdb
/ldb_modules
/dsdb_cache.o
72 ################################################
73 # Start MODULE ldb_schema_load
74 [MODULE
::ldb_schema_load
]
76 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
77 INIT_FUNCTION
= LDB_MODULE
(schema_load
)
78 # End MODULE ldb_schema_load
79 ################################################
81 ldb_schema_load_OBJ_FILES
= \
82 $(dsdbsrcdir
)/samdb
/ldb_modules
/schema_load.o
84 ################################################
85 # Start MODULE ldb_schema_data
86 [MODULE
::ldb_schema_data
]
88 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
89 INIT_FUNCTION
= LDB_MODULE
(schema_data
)
90 # End MODULE ldb_schema_data
91 ################################################
93 ldb_schema_data_OBJ_FILES
= \
94 $(dsdbsrcdir
)/samdb
/ldb_modules
/schema_data.o
96 ################################################
97 # Start MODULE ldb_naming_fsmo
98 [MODULE
::ldb_naming_fsmo
]
100 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
101 INIT_FUNCTION
= LDB_MODULE
(naming_fsmo
)
102 # End MODULE ldb_naming_fsmo
103 ################################################
105 ldb_naming_fsmo_OBJ_FILES
= \
106 $(dsdbsrcdir
)/samdb
/ldb_modules
/naming_fsmo.o
108 ################################################
109 # Start MODULE ldb_pdc_fsmo
110 [MODULE
::ldb_pdc_fsmo
]
112 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
113 INIT_FUNCTION
= LDB_MODULE
(pdc_fsmo
)
114 # End MODULE ldb_pdc_fsmo
115 ################################################
117 ldb_pdc_fsmo_OBJ_FILES
= \
118 $(dsdbsrcdir
)/samdb
/ldb_modules
/pdc_fsmo.o
120 ################################################
121 # Start MODULE ldb_samldb
124 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB DSDB_MODULE_HELPERS
125 INIT_FUNCTION
= LDB_MODULE
(samldb
)
127 # End MODULE ldb_samldb
128 ################################################
130 ldb_samldb_OBJ_FILES
= \
131 $(dsdbsrcdir
)/samdb
/ldb_modules
/samldb.o
133 ################################################
134 # Start MODULE ldb_samba3sam
135 [MODULE
::ldb_samba3sam
]
137 INIT_FUNCTION
= LDB_MODULE
(samba3sam
)
138 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
139 NSS_WRAPPER LIBSECURITY NDR_SECURITY
140 # End MODULE ldb_samba3sam
141 ################################################
143 ldb_samba3sam_OBJ_FILES
= \
144 $(dsdbsrcdir
)/samdb
/ldb_modules
/samba3sam.o
146 ################################################
147 # Start MODULE ldb_samba3sid
148 [MODULE
::ldb_samba3sid
]
150 INIT_FUNCTION
= LDB_MODULE
(samba3sid
)
151 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
152 NSS_WRAPPER LIBSECURITY NDR_SECURITY
153 # End MODULE ldb_samba3sid
154 ################################################
156 ldb_samba3sid_OBJ_FILES
= \
157 $(dsdbsrcdir
)/samdb
/ldb_modules
/samba3sid.o
159 ################################################
160 # Start MODULE ldb_simple_ldap_map
161 [MODULE
::ldb_simple_ldap_map
]
163 INIT_FUNCTION
= LDB_MODULE
(entryuuid
),LDB_MODULE
(nsuniqueid
)
164 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB LIBNDR
166 ALIASES
= entryuuid nsuniqueid
167 # End MODULE ldb_entryuuid
168 ################################################
170 ldb_simple_ldap_map_OBJ_FILES
= \
171 $(dsdbsrcdir
)/samdb
/ldb_modules
/simple_ldap_map.o
173 # ################################################
174 # # Start MODULE ldb_proxy
175 # [MODULE::ldb_proxy]
177 # INIT_FUNCTION = LDB_MODULE(proxy)
181 # # End MODULE ldb_proxy
182 # ################################################
185 ################################################
186 # Start MODULE ldb_rootdse
187 [MODULE
::ldb_rootdse
]
189 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB
190 INIT_FUNCTION
= LDB_MODULE
(rootdse
)
191 # End MODULE ldb_rootdse
192 ################################################
194 ldb_rootdse_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/rootdse.o
196 ################################################
197 # Start MODULE ldb_password_hash
198 [MODULE
::ldb_password_hash
]
200 INIT_FUNCTION
= LDB_MODULE
(password_hash
)
201 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
202 LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
203 HEIMDAL_HDB_KEYS HEIMDAL_KRB5
204 # End MODULE ldb_password_hash
205 ################################################
207 ldb_password_hash_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/password_hash.o
209 ################################################
210 # Start MODULE ldb_local_password
211 [MODULE
::ldb_local_password
]
212 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBNDR SAMDB
214 INIT_FUNCTION
= LDB_MODULE
(local_password
)
215 # End MODULE ldb_local_password
216 ################################################
218 ldb_local_password_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/local_password.o
220 ################################################
221 # Start MODULE ldb_kludge_acl
222 [MODULE
::ldb_kludge_acl
]
223 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
225 INIT_FUNCTION
= LDB_MODULE
(kludge_acl
)
227 # End MODULE ldb_kludge_acl
228 ################################################
230 ldb_kludge_acl_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/kludge_acl.o
232 ################################################
233 # Start MODULE ldb_extended_dn_in
234 [MODULE
::ldb_extended_dn_in
]
236 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
237 INIT_FUNCTION
= LDB_MODULE
(extended_dn_in
)
238 # End MODULE ldb_extended_dn_in
239 ################################################
241 ldb_extended_dn_in_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_in.o
243 ################################################
244 # Start MODULE ldb_extended_dn_out
245 [MODULE
::ldb_extended_dn_out
]
247 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB
248 INIT_FUNCTION
= LDB_MODULE
(extended_dn_out_ldb
),LDB_MODULE
(extended_dn_out_openldap
),LDB_MODULE
(extended_dn_out_fds
)
250 ALIASES
= extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
251 # End MODULE ldb_extended_dn_out
252 ################################################
254 ldb_extended_dn_out_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_out.o
256 ################################################
257 # Start MODULE ldb_extended_dn_store
258 [MODULE
::ldb_extended_dn_store
]
260 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS
261 INIT_FUNCTION
= LDB_MODULE
(extended_dn_store
)
262 # End MODULE ldb_extended_dn_store
263 ################################################
265 ldb_extended_dn_store_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_store.o
267 ################################################
268 # Start MODULE ldb_show_deleted
269 [MODULE
::ldb_show_deleted
]
271 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
272 INIT_FUNCTION
= LDB_MODULE
(show_deleted
)
273 # End MODULE ldb_show_deleted
274 ################################################
276 ldb_show_deleted_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/show_deleted.o
278 ################################################
279 # Start MODULE ldb_partition
280 [MODULE
::ldb_partition
]
282 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
283 INIT_FUNCTION
= LDB_MODULE
(partition
)
284 # End MODULE ldb_partition
285 ################################################
287 ldb_partition_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/partition.o \
288 $(dsdbsrcdir
)/samdb
/ldb_modules
/partition_init.o
289 $(eval
$(call proto_header_template
,$(dsdbsrcdir
)/samdb
/ldb_modules
/partition_proto.h
,$(ldb_partition_OBJ_FILES
:.o
=.c
)))
291 ################################################
292 # Start MODULE ldb_partition
293 [MODULE
::ldb_new_partition
]
295 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
296 INIT_FUNCTION
= LDB_MODULE
(new_partition
)
297 # End MODULE ldb_partition
298 ################################################
300 ldb_new_partition_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/new_partition.o
302 ################################################
303 # Start MODULE ldb_update_kt
304 [MODULE
::ldb_update_keytab
]
306 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS CREDENTIALS
307 #Also depends on credentials, but that would loop
308 INIT_FUNCTION
= LDB_MODULE
(update_keytab
)
309 # End MODULE ldb_update_kt
310 ################################################
312 ldb_update_keytab_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/update_keytab.o
314 ################################################
315 # Start MODULE ldb_objectclass
316 [MODULE
::ldb_objectclass
]
317 INIT_FUNCTION
= LDB_MODULE
(objectclass
)
318 CFLAGS
= -Ilib
/ldb
/include
319 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL
321 # End MODULE ldb_objectclass
322 ################################################
324 ldb_objectclass_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/objectclass.o
326 ################################################
327 # Start MODULE ldb_subtree_rename
328 [MODULE
::ldb_subtree_rename
]
329 INIT_FUNCTION
= LDB_MODULE
(subtree_rename
)
330 CFLAGS
= -Ilib
/ldb
/include
331 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
333 # End MODULE ldb_subtree_rename
334 ################################################
336 ldb_subtree_rename_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/subtree_rename.o
338 ################################################
339 # Start MODULE ldb_subtree_rename
340 [MODULE
::ldb_subtree_delete
]
341 INIT_FUNCTION
= LDB_MODULE
(subtree_delete
)
342 CFLAGS
= -Ilib
/ldb
/include
343 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS
345 # End MODULE ldb_subtree_rename
346 ################################################
348 ldb_subtree_delete_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/subtree_delete.o
350 ################################################
351 # Start MODULE ldb_linked_attributes
352 [MODULE
::ldb_linked_attributes
]
353 INIT_FUNCTION
= LDB_MODULE
(linked_attributes
)
354 CFLAGS
= -Ilib
/ldb
/include
355 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
357 # End MODULE ldb_linked_attributes
358 ################################################
360 ldb_linked_attributes_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/linked_attributes.o
362 ################################################
363 # Start MODULE ldb_ranged_results
364 [MODULE
::ldb_ranged_results
]
365 INIT_FUNCTION
= LDB_MODULE
(ranged_results
)
366 CFLAGS
= -Ilib
/ldb
/include
367 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
369 # End MODULE ldb_ranged_results
370 ################################################
372 ldb_ranged_results_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/ranged_results.o
374 ################################################
375 # Start MODULE ldb_anr
377 INIT_FUNCTION
= LDB_MODULE
(anr
)
378 CFLAGS
= -Ilib
/ldb
/include
379 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
382 ################################################
384 ldb_anr_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/anr.o
386 ################################################
387 # Start MODULE ldb_instancetype
388 [MODULE
::ldb_instancetype
]
389 INIT_FUNCTION
= LDB_MODULE
(instancetype
)
390 CFLAGS
= -Ilib
/ldb
/include
391 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
393 # End MODULE ldb_instancetype
394 ################################################
396 ldb_instancetype_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/instancetype.o
398 ################################################
399 # Start MODULE ldb_operational
400 [MODULE
::ldb_operational
]
402 CFLAGS
= -Ilib
/ldb
/include
403 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth_sam
404 INIT_FUNCTION
= LDB_MODULE
(operational
)
405 # End MODULE ldb_operational
406 ################################################
408 ldb_operational_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/operational.o
410 ################################################
411 # Start MODULE ldb_descriptor
412 [MODULE
::ldb_descriptor
]
413 INIT_FUNCTION
= LDB_MODULE
(descriptor
)
414 CFLAGS
= -Ilib
/ldb
/include
415 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB \
418 # End MODULE ldb_descriptor
419 ################################################
421 ldb_descriptor_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/descriptor.o
423 ################################################
424 # Start MODULE ldb_resolve_oids
425 [MODULE
::ldb_resolve_oids
]
427 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
428 INIT_FUNCTION
= LDB_MODULE
(resolve_oids
)
429 # End MODULE ldb_resolve_oids
430 ################################################
432 ldb_resolve_oids_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/resolve_oids.o
434 ################################################
435 # Start MODULE ldb_acl
437 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
439 INIT_FUNCTION
= LDB_MODULE
(acl
)
441 ################################################
443 ldb_acl_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/acl.o
445 ################################################
446 # Start MODULE ldb_lazy_commit
447 [MODULE
::ldb_lazy_commit
]
448 PRIVATE_DEPENDENCIES
= SAMDB
450 INIT_FUNCTION
= LDB_MODULE
(lazy_commit
)
452 # End MODULE ldb_lazy_commit
453 ################################################
455 ldb_lazy_commit_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/lazy_commit.o
457 # Start MODULE ldb_validate_update
458 [MODULE
::ldb_validate_update
]
459 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
461 INIT_FUNCTION
= LDB_MODULE
(validate_update
)
462 # End MODULE ldb_validate_update
463 ################################################
465 ldb_validate_update_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/validate_update.o