1 ################################################
4 PRIVATE_DEPENDENCIES = LIBTALLOC
5 CFLAGS = -Ilib/ldb/include
6 INIT_FUNCTION = ldb_asq_init
11 ################################################
13 ################################################
14 # Start MODULE ldb_server_sort
15 [MODULE::ldb_server_sort]
16 PRIVATE_DEPENDENCIES = LIBTALLOC
17 CFLAGS = -Ilib/ldb/include
18 INIT_FUNCTION = ldb_sort_init
23 ################################################
25 ################################################
26 # Start MODULE ldb_paged_results
27 [MODULE::ldb_paged_results]
28 INIT_FUNCTION = ldb_paged_results_init
29 CFLAGS = -Ilib/ldb/include
30 PRIVATE_DEPENDENCIES = LIBTALLOC
33 modules/paged_results.o
34 # End MODULE ldb_paged_results
35 ################################################
37 ################################################
38 # Start MODULE ldb_paged_results
39 [MODULE::ldb_paged_searches]
40 INIT_FUNCTION = ldb_paged_searches_init
41 CFLAGS = -Ilib/ldb/include
42 PRIVATE_DEPENDENCIES = LIBTALLOC
45 modules/paged_searches.o
46 # End MODULE ldb_paged_results
47 ################################################
49 ################################################
50 # Start MODULE ldb_operational
51 [MODULE::ldb_operational]
53 CFLAGS = -Ilib/ldb/include
54 PRIVATE_DEPENDENCIES = LIBTALLOC
55 INIT_FUNCTION = ldb_operational_init
58 # End MODULE ldb_operational
59 ################################################
61 ################################################
62 # Start MODULE ldb_objectclass
63 [MODULE::ldb_objectclass]
64 INIT_FUNCTION = ldb_objectclass_init
65 CFLAGS = -Ilib/ldb/include
66 PRIVATE_DEPENDENCIES = LIBTALLOC
70 # End MODULE ldb_objectclass
71 ################################################
73 ################################################
74 # Start MODULE ldb_rdn_name
75 [MODULE::ldb_rdn_name]
77 CFLAGS = -Ilib/ldb/include
78 PRIVATE_DEPENDENCIES = LIBTALLOC
79 INIT_FUNCTION = ldb_rdn_name_init
82 # End MODULE ldb_rdn_name
83 ################################################
85 ################################################
86 # Start MODULE ldb_ildap
89 CFLAGS = -Ilib/ldb/include
90 PRIVATE_DEPENDENCIES = LIBTALLOC LIBCLI_LDAP
91 INIT_FUNCTION = ldb_ildap_init
92 ALIASES = ldapi ldaps ldap
95 # End MODULE ldb_ildap
96 ################################################
98 ################################################
99 # Start MODULE ldb_map
101 PRIVATE_DEPENDENCIES = LIBTALLOC
102 CFLAGS = -Ilib/ldb/include -Ilib/ldb/modules
105 modules/ldb_map_inbound.o \
106 modules/ldb_map_outbound.o \
109 ################################################
111 ################################################
112 # Start MODULE ldb_skel
115 CFLAGS = -Ilib/ldb/include
116 PRIVATE_DEPENDENCIES = LIBTALLOC
117 INIT_FUNCTION = ldb_skel_init
118 OBJ_FILES = modules/skel.o
119 # End MODULE ldb_skel
120 ################################################
122 ################################################
123 # Start MODULE ldb_sqlite3
124 [MODULE::ldb_sqlite3]
126 CFLAGS = -Ilib/ldb/include
127 PRIVATE_DEPENDENCIES = LIBTALLOC SQLITE3 LIBTALLOC
128 INIT_FUNCTION = ldb_sqlite3_init
130 ldb_sqlite3/ldb_sqlite3.o
131 # End MODULE ldb_sqlite3
132 ################################################
134 ################################################
135 # Start MODULE ldb_tdb
138 CFLAGS = -Ilib/ldb/include -Ilib/ldb/ldb_tdb
139 INIT_FUNCTION = ldb_tdb_init
142 ldb_tdb/ldb_search.o \
144 ldb_tdb/ldb_index.o \
145 ldb_tdb/ldb_cache.o \
146 ldb_tdb/ldb_tdb_wrap.o
147 PRIVATE_DEPENDENCIES = \
150 ################################################
152 ./lib/ldb/common/ldb_modules.o: lib/ldb/common/ldb_modules.c Makefile
154 @$(CC) -Iinclude $(CFLAGS) -Ilib/replace -Ilib/talloc -Ilib/ldb/include $(PICFLAG) -DLDBMODULESDIR=\"$(MODULESDIR)/ldb\" -DSHLIBEXT=\"$(SHLIBEXT)\" -c $< -o $@
156 ################################################
157 # Start SUBSYSTEM ldb
161 CFLAGS = -Ilib/ldb/include
162 DESCRIPTION = LDAP-like embedded database library
163 INIT_FUNCTION_TYPE = int (*) (void)
171 common/ldb_modules.o \
173 common/ldb_attributes.o \
174 common/attrib_handlers.o \
176 common/ldb_controls.o \
178 PUBLIC_DEPENDENCIES = \
180 PRIVATE_DEPENDENCIES = \
184 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
187 ################################################
189 ################################################
190 # Start SUBSYSTEM LDBSAMBA
191 [SUBSYSTEM::LDBSAMBA]
192 PRIVATE_DEPENDENCIES = ldb
193 CFLAGS = -Ilib/ldb/include
194 PRIVATE_PROTO_HEADER = samba/ldif_handlers.h
195 PRIVATE_DEPENDENCIES = LIBSECURITY SAMDB
197 samba/ldif_handlers.o
198 # End SUBSYSTEM LDBSAMBA
199 ################################################
201 ################################################
202 # Start SUBSYSTEM LIBLDB_CMDLINE
203 [SUBSYSTEM::LIBLDB_CMDLINE]
207 PUBLIC_DEPENDENCIES = ldb LIBPOPT
208 PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL POPT_SAMBA POPT_CREDENTIALS gensec
209 # End SUBSYSTEM LIBLDB_CMDLINE
210 ################################################
212 ################################################
213 # Start BINARY ldbadd
218 PRIVATE_DEPENDENCIES = \
219 LIBLDB_CMDLINE LIBCLI_RESOLVE
220 MANPAGE = man/ldbadd.1
222 ################################################
224 ################################################
225 # Start BINARY ldbdel
230 PRIVATE_DEPENDENCIES = \
232 MANPAGE = man/ldbdel.1
234 ################################################
236 ################################################
237 # Start BINARY ldbmodify
242 PRIVATE_DEPENDENCIES = \
244 MANPAGE = man/ldbmodify.1
245 # End BINARY ldbmodify
246 ################################################
248 ################################################
249 # Start BINARY ldbsearch
254 PRIVATE_DEPENDENCIES = \
256 MANPAGE = man/ldbsearch.1
257 # End BINARY ldbsearch
258 ################################################
260 ################################################
261 # Start BINARY ldbedit
266 PRIVATE_DEPENDENCIES = \
268 MANPAGE = man/ldbedit.1
270 ################################################
272 ################################################
273 # Start BINARY ldbrename
278 PRIVATE_DEPENDENCIES = \
280 MANPAGE = man/ldbrename.1
281 # End BINARY ldbrename
282 ################################################
284 ################################################
285 # Start BINARY ldbtest
289 PRIVATE_DEPENDENCIES = \
292 ################################################
294 ################################################
295 # Start BINARY oLschema2ldif
296 [BINARY::oLschema2ldif]
298 MANPAGE = man/oLschema2ldif.1
301 tools/oLschema2ldif.o
302 PRIVATE_DEPENDENCIES = \
304 # End BINARY oLschema2ldif
305 ################################################
307 ################################################
308 # Start BINARY ad2oLschema
309 [BINARY::ad2oLschema]
311 MANPAGE = man/ad2oLschema.1
315 PRIVATE_DEPENDENCIES = \
317 # End BINARY ad2oLschema
318 ################################################
320 #######################
321 # Start LIBRARY swig_ldb
323 PUBLIC_DEPENDENCIES = ldb DYNCONFIG
324 LIBRARY_REALNAME = swig/_ldb.$(SHLIBEXT)
325 OBJ_FILES = swig/ldb_wrap.o
326 # End LIBRARY swig_ldb
327 #######################