1 ################################################
4 INIT_FUNCTION = ldb_asq_init
9 ################################################
11 ################################################
12 # Start MODULE ldb_server_sort
13 [MODULE::ldb_server_sort]
14 INIT_FUNCTION = ldb_sort_init
19 ################################################
21 ################################################
22 # Start MODULE ldb_paged_results
23 [MODULE::ldb_paged_results]
24 INIT_FUNCTION = ldb_paged_results_init
27 modules/paged_results.o
28 # End MODULE ldb_paged_results
29 ################################################
31 ################################################
32 # Start MODULE ldb_operational
33 [MODULE::ldb_operational]
35 INIT_FUNCTION = ldb_operational_init
38 # End MODULE ldb_operational
39 ################################################
41 ################################################
42 # Start MODULE ldb_objectclass
43 [MODULE::ldb_objectclass]
44 INIT_FUNCTION = ldb_objectclass_init
48 # End MODULE ldb_objectclass
49 ################################################
51 ################################################
52 # Start MODULE ldb_rdn_name
53 [MODULE::ldb_rdn_name]
55 INIT_FUNCTION = ldb_rdn_name_init
58 # End MODULE ldb_rdn_name
59 ################################################
61 ################################################
62 # Start MODULE ldb_schema
64 INIT_FUNCTION = ldb_schema_init
68 # End MODULE ldb_schema
69 ################################################
71 ################################################
72 # Start MODULE ldb_ildap
76 INIT_FUNCTION = ldb_ildap_init
77 ALIASES = ldapi ldaps ldap
80 PUBLIC_DEPENDENCIES = \
82 # End MODULE ldb_ildap
83 ################################################
85 ################################################
86 # Start MODULE ldb_map
88 PUBLIC_DEPENDENCIES = ldb
89 OBJ_FILES = modules/ldb_map.o
91 ################################################
93 ################################################
94 # Start MODULE ldb_skel
97 INIT_FUNCTION = ldb_skel_init
98 OBJ_FILES = modules/skel.o
100 ################################################
102 ################################################
103 # Start MODULE ldb_sqlite3
104 [MODULE::ldb_sqlite3]
106 INIT_FUNCTION = ldb_sqlite3_init
108 ldb_sqlite3/ldb_sqlite3.o
109 PUBLIC_DEPENDENCIES = \
111 # End MODULE ldb_sqlite3
112 ################################################
114 ################################################
115 # Start MODULE ldb_tdb
118 INIT_FUNCTION = ldb_tdb_init
121 ldb_tdb/ldb_search.o \
123 ldb_tdb/ldb_index.o \
124 ldb_tdb/ldb_cache.o \
125 ldb_tdb/ldb_tdb_wrap.o
126 PUBLIC_DEPENDENCIES = \
129 ################################################
131 ./lib/ldb/common/ldb_modules.o: lib/ldb/common/ldb_modules.c Makefile
133 @$(CC) $(CFLAGS) $(PICFLAG) -DMODULESDIR=\"$(MODULESDIR)/ldb\" -DSHLIBEXT=\"$(SHLIBEXT)\" -c $< -o $@
135 ################################################
136 # Start SUBSYSTEM ldb
140 DESCRIPTION = LDAP-like embedded database library
141 INIT_FUNCTION_TYPE = int (*) (void)
149 common/ldb_modules.o \
151 common/ldb_attributes.o \
152 common/attrib_handlers.o \
154 common/ldb_controls.o \
156 PUBLIC_DEPENDENCIES = \
159 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
162 ################################################
164 ################################################
165 # Start SUBSYSTEM LDBSAMBA
166 [SUBSYSTEM::LDBSAMBA]
167 PRIVATE_PROTO_HEADER = samba/ldif_handlers.h
168 PUBLIC_DEPENDENCIES = LIBSECURITY SAMDB
170 samba/ldif_handlers.o
171 # End SUBSYSTEM LDBSAMBA
172 ################################################
174 ################################################
175 # Start SUBSYSTEM LIBLDB_CMDLINE
176 [SUBSYSTEM::LIBLDB_CMDLINE]
179 PUBLIC_DEPENDENCIES = ldb LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS
180 PRIVATE_DEPENDENCIES = gensec
181 # End SUBSYSTEM LIBLDB_CMDLINE
182 ################################################
184 ################################################
185 # Start BINARY ldbadd
190 PRIVATE_DEPENDENCIES = \
191 LIBLDB_CMDLINE LIBCLI_RESOLVE
192 MANPAGE = man/ldbadd.1
194 ################################################
196 ################################################
197 # Start BINARY ldbdel
202 PRIVATE_DEPENDENCIES = \
204 MANPAGE = man/ldbdel.1
206 ################################################
208 ################################################
209 # Start BINARY ldbmodify
214 PRIVATE_DEPENDENCIES = \
216 MANPAGE = man/ldbmodify.1
217 # End BINARY ldbmodify
218 ################################################
220 ################################################
221 # Start BINARY ldbsearch
226 PRIVATE_DEPENDENCIES = \
228 MANPAGE = man/ldbsearch.1
229 # End BINARY ldbsearch
230 ################################################
232 ################################################
233 # Start BINARY ldbedit
238 PRIVATE_DEPENDENCIES = \
240 MANPAGE = man/ldbedit.1
242 ################################################
244 ################################################
245 # Start BINARY ldbrename
250 PRIVATE_DEPENDENCIES = \
252 MANPAGE = man/ldbrename.1
253 # End BINARY ldbrename
254 ################################################
256 ################################################
257 # Start BINARY ldbtest
261 PRIVATE_DEPENDENCIES = \
264 ################################################
266 ################################################
267 # Start BINARY oLschema2ldif
268 [BINARY::oLschema2ldif]
270 MANPAGE = man/oLschema2ldif.1
272 tools/oLschema2ldif.o
273 PRIVATE_DEPENDENCIES = \
275 # End BINARY oLschema2ldif
276 ################################################
278 #######################
279 # Start LIBRARY swig_ldb
281 PUBLIC_DEPENDENCIES = ldb DYNCONFIG
282 LIBRARY_REALNAME = swig/_ldb.$(SHLIBEXT)
283 OBJ_FILES = swig/ldb_wrap.o
284 # End LIBRARY swig_ldb
285 #######################