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 \
9 $(dsdbsrcdir
)/samdb
/ldb_modules
/acl_util.o
11 $(eval
$(call proto_header_template
,$(dsdbsrcdir
)/samdb
/ldb_modules
/util_proto.h
,$(DSDB_MODULE_HELPERS_OBJ_FILES
:.o
=.c
)))
14 ################################################
15 # Start MODULE ldb_samba_dsdb
16 [MODULE
::ldb_samba_dsdb
]
18 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR DSDB_MODULE_HELPERS
19 INIT_FUNCTION
= LDB_MODULE
(samba_dsdb
)
20 # End MODULE ldb_samba_dsdb
21 ################################################
23 ldb_samba_dsdb_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/samba_dsdb.o
25 ################################################
26 # Start MODULE ldb_samba_secrets
27 [MODULE
::ldb_samba_secrets
]
29 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
30 INIT_FUNCTION
= LDB_MODULE
(samba_secrets
)
31 # End MODULE ldb_samba_secrets
32 ################################################
34 ldb_samba_secrets_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/samba_secrets.o
36 ################################################
37 # Start MODULE ldb_objectguid
38 [MODULE
::ldb_objectguid
]
40 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
41 INIT_FUNCTION
= LDB_MODULE
(objectguid
)
42 # End MODULE ldb_objectguid
43 ################################################
45 ldb_objectguid_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/objectguid.o
47 ################################################
48 # Start MODULE ldb_repl_meta_data
49 [MODULE
::ldb_repl_meta_data
]
51 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS \
53 NDR_DRSBLOBS LIBNDR DSDB_MODULE_HELPERS
54 INIT_FUNCTION
= LDB_MODULE
(repl_meta_data
)
55 # End MODULE ldb_repl_meta_data
56 ################################################
58 ldb_repl_meta_data_OBJ_FILES
= \
59 $(dsdbsrcdir
)/samdb
/ldb_modules
/repl_meta_data.o
61 ################################################
62 # Start MODULE ldb_dsdb_cache
63 [MODULE
::ldb_dsdb_cache
]
65 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS
66 INIT_FUNCTION
= LDB_MODULE
(dsdb_cache
)
67 # End MODULE ldb_dsdb_cache
68 ################################################
70 ldb_dsdb_cache_OBJ_FILES
= \
71 $(dsdbsrcdir
)/samdb
/ldb_modules
/dsdb_cache.o
73 ################################################
74 # Start MODULE ldb_schema_load
75 [MODULE
::ldb_schema_load
]
77 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
78 INIT_FUNCTION
= LDB_MODULE
(schema_load
)
79 # End MODULE ldb_schema_load
80 ################################################
82 ldb_schema_load_OBJ_FILES
= \
83 $(dsdbsrcdir
)/samdb
/ldb_modules
/schema_load.o
85 ################################################
86 # Start MODULE ldb_schema_data
87 [MODULE
::ldb_schema_data
]
89 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
90 INIT_FUNCTION
= LDB_MODULE
(schema_data
)
91 # End MODULE ldb_schema_data
92 ################################################
94 ldb_schema_data_OBJ_FILES
= \
95 $(dsdbsrcdir
)/samdb
/ldb_modules
/schema_data.o
97 ################################################
98 # Start MODULE ldb_naming_fsmo
99 [MODULE
::ldb_naming_fsmo
]
101 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
102 INIT_FUNCTION
= LDB_MODULE
(naming_fsmo
)
103 # End MODULE ldb_naming_fsmo
104 ################################################
106 ldb_naming_fsmo_OBJ_FILES
= \
107 $(dsdbsrcdir
)/samdb
/ldb_modules
/naming_fsmo.o
109 ################################################
110 # Start MODULE ldb_pdc_fsmo
111 [MODULE
::ldb_pdc_fsmo
]
113 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS DSDB_MODULE_HELPERS
114 INIT_FUNCTION
= LDB_MODULE
(pdc_fsmo
)
115 # End MODULE ldb_pdc_fsmo
116 ################################################
118 ldb_pdc_fsmo_OBJ_FILES
= \
119 $(dsdbsrcdir
)/samdb
/ldb_modules
/pdc_fsmo.o
121 ################################################
122 # Start MODULE ldb_samldb
125 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LDAP_ENCODE SAMDB DSDB_MODULE_HELPERS
126 INIT_FUNCTION
= LDB_MODULE
(samldb
)
128 # End MODULE ldb_samldb
129 ################################################
131 ldb_samldb_OBJ_FILES
= \
132 $(dsdbsrcdir
)/samdb
/ldb_modules
/samldb.o
134 ################################################
135 # Start MODULE ldb_samba3sam
136 [MODULE
::ldb_samba3sam
]
138 INIT_FUNCTION
= LDB_MODULE
(samba3sam
)
139 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
140 NSS_WRAPPER LIBSECURITY NDR_SECURITY
141 # End MODULE ldb_samba3sam
142 ################################################
144 ldb_samba3sam_OBJ_FILES
= \
145 $(dsdbsrcdir
)/samdb
/ldb_modules
/samba3sam.o
147 ################################################
148 # Start MODULE ldb_samba3sid
149 [MODULE
::ldb_samba3sid
]
151 INIT_FUNCTION
= LDB_MODULE
(samba3sid
)
152 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB SMBPASSWD \
153 NSS_WRAPPER LIBSECURITY NDR_SECURITY
154 # End MODULE ldb_samba3sid
155 ################################################
157 ldb_samba3sid_OBJ_FILES
= \
158 $(dsdbsrcdir
)/samdb
/ldb_modules
/samba3sid.o
160 ################################################
161 # Start MODULE ldb_simple_ldap_map
162 [MODULE
::ldb_simple_ldap_map
]
164 INIT_FUNCTION
= LDB_MODULE
(entryuuid
),LDB_MODULE
(nsuniqueid
)
165 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBLDB LIBNDR
167 ALIASES
= entryuuid nsuniqueid
168 # End MODULE ldb_entryuuid
169 ################################################
171 ldb_simple_ldap_map_OBJ_FILES
= \
172 $(dsdbsrcdir
)/samdb
/ldb_modules
/simple_ldap_map.o
174 # ################################################
175 # # Start MODULE ldb_proxy
176 # [MODULE::ldb_proxy]
178 # INIT_FUNCTION = LDB_MODULE(proxy)
182 # # End MODULE ldb_proxy
183 # ################################################
186 ################################################
187 # Start MODULE ldb_rootdse
188 [MODULE
::ldb_rootdse
]
190 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB
191 INIT_FUNCTION
= LDB_MODULE
(rootdse
)
192 # End MODULE ldb_rootdse
193 ################################################
195 ldb_rootdse_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/rootdse.o
197 ################################################
198 # Start MODULE ldb_password_hash
199 [MODULE
::ldb_password_hash
]
201 INIT_FUNCTION
= LDB_MODULE
(password_hash
)
202 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB LDAP_ENCODE \
203 LIBCLI_AUTH NDR_DRSBLOBS KERBEROS \
204 HEIMDAL_HDB_KEYS HEIMDAL_KRB5
205 # End MODULE ldb_password_hash
206 ################################################
208 ldb_password_hash_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/password_hash.o
210 ################################################
211 # Start MODULE ldb_local_password
212 [MODULE
::ldb_local_password
]
213 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBNDR SAMDB
215 INIT_FUNCTION
= LDB_MODULE
(local_password
)
216 # End MODULE ldb_local_password
217 ################################################
219 ldb_local_password_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/local_password.o
221 ################################################
222 # Start MODULE ldb_extended_dn_in
223 [MODULE
::ldb_extended_dn_in
]
225 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
226 INIT_FUNCTION
= LDB_MODULE
(extended_dn_in
)
227 # End MODULE ldb_extended_dn_in
228 ################################################
230 ldb_extended_dn_in_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_in.o
232 ################################################
233 # Start MODULE ldb_extended_dn_out
234 [MODULE
::ldb_extended_dn_out
]
236 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBNDR LIBSAMBA-UTIL SAMDB
237 INIT_FUNCTION
= LDB_MODULE
(extended_dn_out_ldb
),LDB_MODULE
(extended_dn_out_openldap
),LDB_MODULE
(extended_dn_out_fds
)
239 ALIASES
= extended_dn_out_ldb extended_dn_out_openldap extended_dn_out_fds
240 # End MODULE ldb_extended_dn_out
241 ################################################
243 ldb_extended_dn_out_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_out.o
245 ################################################
246 # Start MODULE ldb_extended_dn_store
247 [MODULE
::ldb_extended_dn_store
]
249 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB DSDB_MODULE_HELPERS
250 INIT_FUNCTION
= LDB_MODULE
(extended_dn_store
)
251 # End MODULE ldb_extended_dn_store
252 ################################################
254 ldb_extended_dn_store_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/extended_dn_store.o
256 ################################################
257 # Start MODULE ldb_show_deleted
258 [MODULE
::ldb_show_deleted
]
260 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
261 INIT_FUNCTION
= LDB_MODULE
(show_deleted
)
262 # End MODULE ldb_show_deleted
263 ################################################
265 ldb_show_deleted_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/show_deleted.o
267 ################################################
268 # Start MODULE ldb_partition
269 [MODULE
::ldb_partition
]
271 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
272 INIT_FUNCTION
= LDB_MODULE
(partition
)
273 # End MODULE ldb_partition
274 ################################################
276 ldb_partition_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/partition.o \
277 $(dsdbsrcdir
)/samdb
/ldb_modules
/partition_init.o
278 $(eval
$(call proto_header_template
,$(dsdbsrcdir
)/samdb
/ldb_modules
/partition_proto.h
,$(ldb_partition_OBJ_FILES
:.o
=.c
)))
280 ################################################
281 # Start MODULE ldb_partition
282 [MODULE
::ldb_new_partition
]
284 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
285 INIT_FUNCTION
= LDB_MODULE
(new_partition
)
286 # End MODULE ldb_partition
287 ################################################
289 ldb_new_partition_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/new_partition.o
291 ################################################
292 # Start MODULE ldb_update_kt
293 [MODULE
::ldb_update_keytab
]
295 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS CREDENTIALS
296 #Also depends on credentials, but that would loop
297 INIT_FUNCTION
= LDB_MODULE
(update_keytab
)
298 # End MODULE ldb_update_kt
299 ################################################
301 ldb_update_keytab_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/update_keytab.o
303 ################################################
304 # Start MODULE ldb_objectclass
305 [MODULE
::ldb_objectclass
]
306 INIT_FUNCTION
= LDB_MODULE
(objectclass
)
307 CFLAGS
= -Ilib
/ldb
/include
308 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB DSDB_MODULE_HELPERS LIBSAMBA-UTIL
310 # End MODULE ldb_objectclass
311 ################################################
313 ldb_objectclass_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/objectclass.o
315 ################################################
316 # Start MODULE ldb_subtree_rename
317 [MODULE
::ldb_subtree_rename
]
318 INIT_FUNCTION
= LDB_MODULE
(subtree_rename
)
319 CFLAGS
= -Ilib
/ldb
/include
320 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
322 # End MODULE ldb_subtree_rename
323 ################################################
325 ldb_subtree_rename_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/subtree_rename.o
327 ################################################
328 # Start MODULE ldb_subtree_rename
329 [MODULE
::ldb_subtree_delete
]
330 INIT_FUNCTION
= LDB_MODULE
(subtree_delete
)
331 CFLAGS
= -Ilib
/ldb
/include
332 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL DSDB_MODULE_HELPERS
334 # End MODULE ldb_subtree_rename
335 ################################################
337 ldb_subtree_delete_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/subtree_delete.o
339 ################################################
340 # Start MODULE ldb_linked_attributes
341 [MODULE
::ldb_linked_attributes
]
342 INIT_FUNCTION
= LDB_MODULE
(linked_attributes
)
343 CFLAGS
= -Ilib
/ldb
/include
344 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS SAMDB DSDB_MODULE_HELPERS
346 # End MODULE ldb_linked_attributes
347 ################################################
349 ldb_linked_attributes_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/linked_attributes.o
351 ################################################
352 # Start MODULE ldb_ranged_results
353 [MODULE
::ldb_ranged_results
]
354 INIT_FUNCTION
= LDB_MODULE
(ranged_results
)
355 CFLAGS
= -Ilib
/ldb
/include
356 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL
358 # End MODULE ldb_ranged_results
359 ################################################
361 ldb_ranged_results_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/ranged_results.o
363 ################################################
364 # Start MODULE ldb_anr
366 INIT_FUNCTION
= LDB_MODULE
(anr
)
367 CFLAGS
= -Ilib
/ldb
/include
368 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
371 ################################################
373 ldb_anr_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/anr.o
375 ################################################
376 # Start MODULE ldb_instancetype
377 [MODULE
::ldb_instancetype
]
378 INIT_FUNCTION
= LDB_MODULE
(instancetype
)
379 CFLAGS
= -Ilib
/ldb
/include
380 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSAMBA-UTIL SAMDB
382 # End MODULE ldb_instancetype
383 ################################################
385 ldb_instancetype_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/instancetype.o
387 ################################################
388 # Start MODULE ldb_operational
389 [MODULE
::ldb_operational
]
391 CFLAGS
= -Ilib
/ldb
/include
392 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBTEVENT LIBSAMBA-UTIL SAMDB_COMMON DSDB_MODULE_HELPERS auth_session auth
393 INIT_FUNCTION
= LDB_MODULE
(operational
)
394 # End MODULE ldb_operational
395 ################################################
397 ldb_operational_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/operational.o
399 ################################################
400 # Start MODULE ldb_descriptor
401 [MODULE
::ldb_descriptor
]
402 INIT_FUNCTION
= LDB_MODULE
(descriptor
)
403 CFLAGS
= -Ilib
/ldb
/include
404 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY NDR_SECURITY SAMDB \
407 # End MODULE ldb_descriptor
408 ################################################
410 ldb_descriptor_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/descriptor.o
412 ################################################
413 # Start MODULE ldb_resolve_oids
414 [MODULE
::ldb_resolve_oids
]
416 PRIVATE_DEPENDENCIES
= SAMDB LIBTALLOC LIBEVENTS LIBNDR
417 INIT_FUNCTION
= LDB_MODULE
(resolve_oids
)
418 # End MODULE ldb_resolve_oids
419 ################################################
421 ldb_resolve_oids_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/resolve_oids.o
423 ################################################
424 # Start MODULE ldb_acl
426 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
428 INIT_FUNCTION
= LDB_MODULE
(acl
)
430 ################################################
432 ldb_acl_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/acl.o
434 ################################################
435 # Start MODULE ldb_lazy_commit
436 [MODULE
::ldb_lazy_commit
]
437 PRIVATE_DEPENDENCIES
= SAMDB
439 INIT_FUNCTION
= LDB_MODULE
(lazy_commit
)
441 # End MODULE ldb_lazy_commit
442 ################################################
444 ldb_lazy_commit_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/lazy_commit.o
446 # Start MODULE ldb_validate_update
447 [MODULE
::ldb_validate_update
]
448 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
450 INIT_FUNCTION
= LDB_MODULE
(validate_update
)
451 # End MODULE ldb_validate_update
452 ################################################
454 ldb_validate_update_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/validate_update.o
456 ################################################
457 # Start MODULE ldb_aclread
458 [MODULE
::ldb_aclread
]
459 PRIVATE_DEPENDENCIES
= LIBTALLOC LIBEVENTS LIBSECURITY SAMDB
461 INIT_FUNCTION
= LDB_MODULE
(aclread
)
463 ################################################
465 ldb_acl_OBJ_FILES
= $(dsdbsrcdir
)/samdb
/ldb_modules
/acl_read.o