1 ################################################
4 PRIVATE_DEPENDENCIES = LIBTALLOC
5 INIT_FUNCTION = ldb_asq_init
10 ################################################
12 ################################################
13 # Start MODULE ldb_server_sort
14 [MODULE::ldb_server_sort]
15 PRIVATE_DEPENDENCIES = LIBTALLOC
16 INIT_FUNCTION = ldb_sort_init
21 ################################################
23 ################################################
24 # Start MODULE ldb_paged_results
25 [MODULE::ldb_paged_results]
26 INIT_FUNCTION = ldb_paged_results_init
27 PRIVATE_DEPENDENCIES = LIBTALLOC
30 modules/paged_results.o
31 # End MODULE ldb_paged_results
32 ################################################
34 ################################################
35 # Start MODULE ldb_paged_results
36 [MODULE::ldb_paged_searches]
37 INIT_FUNCTION = ldb_paged_searches_init
38 PRIVATE_DEPENDENCIES = LIBTALLOC
41 modules/paged_searches.o
42 # End MODULE ldb_paged_results
43 ################################################
45 ################################################
46 # Start MODULE ldb_operational
47 [MODULE::ldb_operational]
49 PRIVATE_DEPENDENCIES = LIBTALLOC
50 INIT_FUNCTION = ldb_operational_init
53 # End MODULE ldb_operational
54 ################################################
56 ################################################
57 # Start MODULE ldb_objectclass
58 [MODULE::ldb_objectclass]
59 INIT_FUNCTION = ldb_objectclass_init
60 PRIVATE_DEPENDENCIES = LIBTALLOC
64 # End MODULE ldb_objectclass
65 ################################################
67 ################################################
68 # Start MODULE ldb_rdn_name
69 [MODULE::ldb_rdn_name]
71 PRIVATE_DEPENDENCIES = LIBTALLOC
72 INIT_FUNCTION = ldb_rdn_name_init
75 # End MODULE ldb_rdn_name
76 ################################################
78 ################################################
79 # Start MODULE ldb_ildap
82 PRIVATE_DEPENDENCIES = LIBTALLOC
83 INIT_FUNCTION = ldb_ildap_init
84 ALIASES = ldapi ldaps ldap
87 PUBLIC_DEPENDENCIES = \
89 # End MODULE ldb_ildap
90 ################################################
92 ################################################
93 # Start MODULE ldb_map
95 PRIVATE_DEPENDENCIES = LIBTALLOC
98 modules/ldb_map_inbound.o \
99 modules/ldb_map_outbound.o \
102 ################################################
104 ################################################
105 # Start MODULE ldb_skel
108 PRIVATE_DEPENDENCIES = LIBTALLOC
109 INIT_FUNCTION = ldb_skel_init
110 OBJ_FILES = modules/skel.o
111 # End MODULE ldb_skel
112 ################################################
114 ################################################
115 # Start MODULE ldb_sqlite3
116 [MODULE::ldb_sqlite3]
118 PRIVATE_DEPENDENCIES = LIBTALLOC
119 INIT_FUNCTION = ldb_sqlite3_init
121 ldb_sqlite3/ldb_sqlite3.o
122 PUBLIC_DEPENDENCIES = \
124 # End MODULE ldb_sqlite3
125 ################################################
127 ################################################
128 # Start MODULE ldb_tdb
131 INIT_FUNCTION = ldb_tdb_init
134 ldb_tdb/ldb_search.o \
136 ldb_tdb/ldb_index.o \
137 ldb_tdb/ldb_cache.o \
138 ldb_tdb/ldb_tdb_wrap.o
139 PUBLIC_DEPENDENCIES = \
142 ################################################
144 ./lib/ldb/common/ldb_modules.o: lib/ldb/common/ldb_modules.c Makefile
146 @$(CC) -Iinclude $(CFLAGS) -Ilib/replace -Ilib/talloc -Ilib/ldb $(PICFLAG) -DLDBMODULESDIR=\"$(MODULESDIR)/ldb\" -DSHLIBEXT=\"$(SHLIBEXT)\" -c $< -o $@
148 ################################################
149 # Start SUBSYSTEM ldb
153 DESCRIPTION = LDAP-like embedded database library
154 INIT_FUNCTION_TYPE = int (*) (void)
162 common/ldb_modules.o \
164 common/ldb_attributes.o \
165 common/attrib_handlers.o \
167 common/ldb_controls.o \
169 PUBLIC_DEPENDENCIES = \
174 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
177 ################################################
179 ################################################
180 # Start SUBSYSTEM LDBSAMBA
181 [SUBSYSTEM::LDBSAMBA]
182 PRIVATE_DEPENDENCIES = ldb
183 PRIVATE_PROTO_HEADER = samba/ldif_handlers.h
184 PUBLIC_DEPENDENCIES = LIBSECURITY SAMDB
186 samba/ldif_handlers.o
187 # End SUBSYSTEM LDBSAMBA
188 ################################################
190 ################################################
191 # Start SUBSYSTEM LIBLDB_CMDLINE
192 [SUBSYSTEM::LIBLDB_CMDLINE]
195 PUBLIC_DEPENDENCIES = ldb LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS
196 PRIVATE_DEPENDENCIES = gensec
197 # End SUBSYSTEM LIBLDB_CMDLINE
198 ################################################
200 ################################################
201 # Start BINARY ldbadd
206 PRIVATE_DEPENDENCIES = \
207 LIBLDB_CMDLINE LIBCLI_RESOLVE
208 MANPAGE = man/ldbadd.1
210 ################################################
212 ################################################
213 # Start BINARY ldbdel
218 PRIVATE_DEPENDENCIES = \
220 MANPAGE = man/ldbdel.1
222 ################################################
224 ################################################
225 # Start BINARY ldbmodify
230 PRIVATE_DEPENDENCIES = \
232 MANPAGE = man/ldbmodify.1
233 # End BINARY ldbmodify
234 ################################################
236 ################################################
237 # Start BINARY ldbsearch
242 PRIVATE_DEPENDENCIES = \
244 MANPAGE = man/ldbsearch.1
245 # End BINARY ldbsearch
246 ################################################
248 ################################################
249 # Start BINARY ldbedit
254 PRIVATE_DEPENDENCIES = \
256 MANPAGE = man/ldbedit.1
258 ################################################
260 ################################################
261 # Start BINARY ldbrename
266 PRIVATE_DEPENDENCIES = \
268 MANPAGE = man/ldbrename.1
269 # End BINARY ldbrename
270 ################################################
272 ################################################
273 # Start BINARY ldbtest
277 PRIVATE_DEPENDENCIES = \
280 ################################################
282 ################################################
283 # Start BINARY oLschema2ldif
284 [BINARY::oLschema2ldif]
286 MANPAGE = man/oLschema2ldif.1
289 tools/oLschema2ldif.o
290 PRIVATE_DEPENDENCIES = \
292 # End BINARY oLschema2ldif
293 ################################################
295 ################################################
296 # Start BINARY ad2oLschema
297 [BINARY::ad2oLschema]
299 MANPAGE = man/ad2oLschema.1
303 PRIVATE_DEPENDENCIES = \
305 # End BINARY ad2oLschema
306 ################################################
308 #######################
309 # Start LIBRARY swig_ldb
311 PUBLIC_DEPENDENCIES = ldb DYNCONFIG
312 LIBRARY_REALNAME = swig/_ldb.$(SHLIBEXT)
313 OBJ_FILES = swig/ldb_wrap.o
314 # End LIBRARY swig_ldb
315 #######################