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_schema
80 # [MODULE::ldb_schema]
81 # INIT_FUNCTION = ldb_schema_init
85 # # End MODULE ldb_schema
86 # ################################################
88 ################################################
89 # Start MODULE ldb_ildap
92 PRIVATE_DEPENDENCIES = LIBTALLOC
93 INIT_FUNCTION = ldb_ildap_init
94 ALIASES = ldapi ldaps ldap
97 PUBLIC_DEPENDENCIES = \
99 # End MODULE ldb_ildap
100 ################################################
102 ################################################
103 # Start MODULE ldb_map
105 PRIVATE_DEPENDENCIES = LIBTALLOC
108 modules/ldb_map_inbound.o \
109 modules/ldb_map_outbound.o \
112 ################################################
114 ################################################
115 # Start MODULE ldb_skel
118 PRIVATE_DEPENDENCIES = LIBTALLOC
119 INIT_FUNCTION = ldb_skel_init
120 OBJ_FILES = modules/skel.o
121 # End MODULE ldb_skel
122 ################################################
124 ################################################
125 # Start MODULE ldb_sqlite3
126 [MODULE::ldb_sqlite3]
128 PRIVATE_DEPENDENCIES = LIBTALLOC
129 INIT_FUNCTION = ldb_sqlite3_init
131 ldb_sqlite3/ldb_sqlite3.o
132 PUBLIC_DEPENDENCIES = \
134 # End MODULE ldb_sqlite3
135 ################################################
137 ################################################
138 # Start MODULE ldb_tdb
141 INIT_FUNCTION = ldb_tdb_init
144 ldb_tdb/ldb_search.o \
146 ldb_tdb/ldb_index.o \
147 ldb_tdb/ldb_cache.o \
148 ldb_tdb/ldb_tdb_wrap.o
149 PUBLIC_DEPENDENCIES = \
152 ################################################
154 ./lib/ldb/common/ldb_modules.o: lib/ldb/common/ldb_modules.c Makefile
156 @$(CC) -Iinclude $(CFLAGS) -Ilib/talloc -Ilib/ldb $(PICFLAG) -DLDBMODULESDIR=\"$(MODULESDIR)/ldb\" -DSHLIBEXT=\"$(SHLIBEXT)\" -c $< -o $@
158 ################################################
159 # Start SUBSYSTEM ldb
163 DESCRIPTION = LDAP-like embedded database library
164 INIT_FUNCTION_TYPE = int (*) (void)
172 common/ldb_modules.o \
174 common/ldb_attributes.o \
175 common/attrib_handlers.o \
177 common/ldb_controls.o \
179 PUBLIC_DEPENDENCIES = \
182 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
185 ################################################
187 ################################################
188 # Start SUBSYSTEM LDBSAMBA
189 [SUBSYSTEM::LDBSAMBA]
190 PRIVATE_DEPENDENCIES = ldb
191 PRIVATE_PROTO_HEADER = samba/ldif_handlers.h
192 PUBLIC_DEPENDENCIES = LIBSECURITY SAMDB
194 samba/ldif_handlers.o
195 # End SUBSYSTEM LDBSAMBA
196 ################################################
198 ################################################
199 # Start SUBSYSTEM LIBLDB_CMDLINE
200 [SUBSYSTEM::LIBLDB_CMDLINE]
203 PUBLIC_DEPENDENCIES = ldb LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS
204 PRIVATE_DEPENDENCIES = gensec
205 # End SUBSYSTEM LIBLDB_CMDLINE
206 ################################################
208 ################################################
209 # Start BINARY ldbadd
214 PRIVATE_DEPENDENCIES = \
215 LIBLDB_CMDLINE LIBCLI_RESOLVE
216 MANPAGE = man/ldbadd.1
218 ################################################
220 ################################################
221 # Start BINARY ldbdel
226 PRIVATE_DEPENDENCIES = \
228 MANPAGE = man/ldbdel.1
230 ################################################
232 ################################################
233 # Start BINARY ldbmodify
238 PRIVATE_DEPENDENCIES = \
240 MANPAGE = man/ldbmodify.1
241 # End BINARY ldbmodify
242 ################################################
244 ################################################
245 # Start BINARY ldbsearch
250 PRIVATE_DEPENDENCIES = \
252 MANPAGE = man/ldbsearch.1
253 # End BINARY ldbsearch
254 ################################################
256 ################################################
257 # Start BINARY ldbedit
262 PRIVATE_DEPENDENCIES = \
264 MANPAGE = man/ldbedit.1
266 ################################################
268 ################################################
269 # Start BINARY ldbrename
274 PRIVATE_DEPENDENCIES = \
276 MANPAGE = man/ldbrename.1
277 # End BINARY ldbrename
278 ################################################
280 ################################################
281 # Start BINARY ldbtest
285 PRIVATE_DEPENDENCIES = \
288 ################################################
290 ################################################
291 # Start BINARY oLschema2ldif
292 [BINARY::oLschema2ldif]
294 MANPAGE = man/oLschema2ldif.1
297 tools/oLschema2ldif.o
298 PRIVATE_DEPENDENCIES = \
300 # End BINARY oLschema2ldif
301 ################################################
303 ################################################
304 # Start BINARY ad2oLschema
305 [BINARY::ad2oLschema]
307 MANPAGE = man/ad2oLschema.1
311 PRIVATE_DEPENDENCIES = \
313 # End BINARY ad2oLschema
314 ################################################
316 #######################
317 # Start LIBRARY swig_ldb
319 PUBLIC_DEPENDENCIES = ldb DYNCONFIG
320 LIBRARY_REALNAME = swig/_ldb.$(SHLIBEXT)
321 OBJ_FILES = swig/ldb_wrap.o
322 # End LIBRARY swig_ldb
323 #######################