Reorder arguments to ldb_search() to match what is in Samba 4.
[kai/samba-autobuild/.git] / source3 / lib / ldb / config.mk
1 ################################################
2 # Start MODULE ldb_asq
3 [MODULE::ldb_asq]
4 PRIVATE_DEPENDENCIES = LIBTALLOC
5 INIT_FUNCTION = ldb_asq_init
6 SUBSYSTEM = ldb
7 OBJ_FILES = \
8                 modules/asq.o
9 # End MODULE ldb_asq
10 ################################################
11
12 ################################################
13 # Start MODULE ldb_server_sort
14 [MODULE::ldb_server_sort]
15 PRIVATE_DEPENDENCIES = LIBTALLOC
16 INIT_FUNCTION = ldb_sort_init
17 SUBSYSTEM = ldb
18 OBJ_FILES = \
19                 modules/sort.o
20 # End MODULE ldb_sort
21 ################################################
22
23 ################################################
24 # Start MODULE ldb_paged_results
25 [MODULE::ldb_paged_results]
26 INIT_FUNCTION = ldb_paged_results_init
27 PRIVATE_DEPENDENCIES = LIBTALLOC
28 SUBSYSTEM = ldb
29 OBJ_FILES = \
30                 modules/paged_results.o
31 # End MODULE ldb_paged_results
32 ################################################
33
34 ################################################
35 # Start MODULE ldb_paged_results
36 [MODULE::ldb_paged_searches]
37 INIT_FUNCTION = ldb_paged_searches_init
38 PRIVATE_DEPENDENCIES = LIBTALLOC
39 SUBSYSTEM = ldb
40 OBJ_FILES = \
41                 modules/paged_searches.o
42 # End MODULE ldb_paged_results
43 ################################################
44
45 ################################################
46 # Start MODULE ldb_operational
47 [MODULE::ldb_operational]
48 SUBSYSTEM = ldb
49 PRIVATE_DEPENDENCIES = LIBTALLOC
50 INIT_FUNCTION = ldb_operational_init
51 OBJ_FILES = \
52                 modules/operational.o
53 # End MODULE ldb_operational
54 ################################################
55
56 ################################################
57 # Start MODULE ldb_objectclass
58 [MODULE::ldb_objectclass]
59 INIT_FUNCTION = ldb_objectclass_init
60 PRIVATE_DEPENDENCIES = LIBTALLOC
61 SUBSYSTEM = ldb
62 OBJ_FILES = \
63                 modules/objectclass.o
64 # End MODULE ldb_objectclass
65 ################################################
66
67 ################################################
68 # Start MODULE ldb_rdn_name
69 [MODULE::ldb_rdn_name]
70 SUBSYSTEM = ldb
71 PRIVATE_DEPENDENCIES = LIBTALLOC
72 INIT_FUNCTION = ldb_rdn_name_init
73 OBJ_FILES = \
74                 modules/rdn_name.o
75 # End MODULE ldb_rdn_name
76 ################################################
77
78 ################################################
79 # Start MODULE ldb_ildap
80 [MODULE::ldb_ildap]
81 SUBSYSTEM = ldb
82 PRIVATE_DEPENDENCIES = LIBTALLOC
83 INIT_FUNCTION = ldb_ildap_init
84 ALIASES = ldapi ldaps ldap
85 OBJ_FILES = \
86                 ldb_ildap/ldb_ildap.o
87 PUBLIC_DEPENDENCIES = \
88                 LIBCLI_LDAP
89 # End MODULE ldb_ildap
90 ################################################
91
92 ################################################
93 # Start MODULE ldb_map
94 [MODULE::ldb_map]
95 PRIVATE_DEPENDENCIES = LIBTALLOC
96 SUBSYSTEM = ldb
97 OBJ_FILES = \
98                 modules/ldb_map_inbound.o \
99                 modules/ldb_map_outbound.o \
100                 modules/ldb_map.o
101 # End MODULE ldb_map
102 ################################################
103
104 ################################################
105 # Start MODULE ldb_skel
106 [MODULE::ldb_skel]
107 SUBSYSTEM = ldb
108 PRIVATE_DEPENDENCIES = LIBTALLOC
109 INIT_FUNCTION = ldb_skel_init
110 OBJ_FILES = modules/skel.o
111 # End MODULE ldb_skel
112 ################################################
113
114 ################################################
115 # Start MODULE ldb_sqlite3
116 [MODULE::ldb_sqlite3]
117 SUBSYSTEM = ldb
118 PRIVATE_DEPENDENCIES = LIBTALLOC
119 INIT_FUNCTION = ldb_sqlite3_init
120 OBJ_FILES = \
121                 ldb_sqlite3/ldb_sqlite3.o
122 PUBLIC_DEPENDENCIES = \
123                 SQLITE3 LIBTALLOC
124 # End MODULE ldb_sqlite3
125 ################################################
126
127 ################################################
128 # Start MODULE ldb_tdb
129 [MODULE::ldb_tdb]
130 SUBSYSTEM = ldb
131 INIT_FUNCTION = ldb_tdb_init
132 OBJ_FILES = \
133                 ldb_tdb/ldb_tdb.o \
134                 ldb_tdb/ldb_search.o \
135                 ldb_tdb/ldb_pack.o \
136                 ldb_tdb/ldb_index.o \
137                 ldb_tdb/ldb_cache.o \
138                 ldb_tdb/ldb_tdb_wrap.o
139 PUBLIC_DEPENDENCIES = \
140                 LIBTDB LIBTALLOC
141 # End MODULE ldb_tdb
142 ################################################
143
144 ./lib/ldb/common/ldb_modules.o: lib/ldb/common/ldb_modules.c Makefile
145         @echo Compiling $<
146         @$(CC) -Iinclude $(CFLAGS) -Ilib/replace -Ilib/talloc -Ilib/ldb $(PICFLAG) -DLDBMODULESDIR=\"$(MODULESDIR)/ldb\" -DSHLIBEXT=\"$(SHLIBEXT)\" -c $< -o $@
147
148 ################################################
149 # Start SUBSYSTEM ldb
150 [LIBRARY::ldb]
151 VERSION = 0.0.1
152 SO_VERSION = 0
153 DESCRIPTION = LDAP-like embedded database library
154 INIT_FUNCTION_TYPE = int (*) (void)
155 OBJ_FILES = \
156                 common/ldb.o \
157                 common/ldb_ldif.o \
158                 common/ldb_parse.o \
159                 common/ldb_msg.o \
160                 common/ldb_utf8.o \
161                 common/ldb_debug.o \
162                 common/ldb_modules.o \
163                 common/ldb_match.o \
164                 common/ldb_attributes.o \
165                 common/attrib_handlers.o \
166                 common/ldb_dn.o \
167                 common/ldb_controls.o \
168                 common/qsort.o
169 PUBLIC_DEPENDENCIES = \
170                 LIBTALLOC \
171                 DYNCONFIG \
172                                                                                                                                                 SOCKET_WRAPPER
173 MANPAGE = man/ldb.3
174 PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h
175 #
176 # End SUBSYSTEM ldb
177 ################################################
178
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
185 OBJ_FILES = \
186                 samba/ldif_handlers.o
187 # End SUBSYSTEM LDBSAMBA
188 ################################################
189
190 ################################################
191 # Start SUBSYSTEM LIBLDB_CMDLINE
192 [SUBSYSTEM::LIBLDB_CMDLINE]
193 OBJ_FILES= \
194                 tools/cmdline.o
195 PUBLIC_DEPENDENCIES = ldb LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS
196 PRIVATE_DEPENDENCIES = gensec 
197 # End SUBSYSTEM LIBLDB_CMDLINE
198 ################################################
199
200 ################################################
201 # Start BINARY ldbadd
202 [BINARY::ldbadd]
203 INSTALLDIR = BINDIR
204 OBJ_FILES = \
205                 tools/ldbadd.o
206 PRIVATE_DEPENDENCIES = \
207                 LIBLDB_CMDLINE LIBCLI_RESOLVE
208 MANPAGE = man/ldbadd.1
209 # End BINARY ldbadd
210 ################################################
211
212 ################################################
213 # Start BINARY ldbdel
214 [BINARY::ldbdel]
215 INSTALLDIR = BINDIR
216 OBJ_FILES= \
217                 tools/ldbdel.o
218 PRIVATE_DEPENDENCIES = \
219                 LIBLDB_CMDLINE
220 MANPAGE = man/ldbdel.1
221 # End BINARY ldbdel
222 ################################################
223
224 ################################################
225 # Start BINARY ldbmodify
226 [BINARY::ldbmodify]
227 INSTALLDIR = BINDIR
228 OBJ_FILES= \
229                 tools/ldbmodify.o
230 PRIVATE_DEPENDENCIES = \
231                 LIBLDB_CMDLINE
232 MANPAGE = man/ldbmodify.1
233 # End BINARY ldbmodify
234 ################################################
235
236 ################################################
237 # Start BINARY ldbsearch
238 [BINARY::ldbsearch]
239 INSTALLDIR = BINDIR
240 OBJ_FILES= \
241                 tools/ldbsearch.o
242 PRIVATE_DEPENDENCIES = \
243                 LIBLDB_CMDLINE 
244 MANPAGE = man/ldbsearch.1
245 # End BINARY ldbsearch
246 ################################################
247
248 ################################################
249 # Start BINARY ldbedit
250 [BINARY::ldbedit]
251 INSTALLDIR = BINDIR
252 OBJ_FILES= \
253                 tools/ldbedit.o
254 PRIVATE_DEPENDENCIES = \
255                 LIBLDB_CMDLINE
256 MANPAGE = man/ldbedit.1
257 # End BINARY ldbedit
258 ################################################
259
260 ################################################
261 # Start BINARY ldbrename
262 [BINARY::ldbrename]
263 INSTALLDIR = BINDIR
264 OBJ_FILES= \
265                 tools/ldbrename.o
266 PRIVATE_DEPENDENCIES = \
267                 LIBLDB_CMDLINE
268 MANPAGE = man/ldbrename.1
269 # End BINARY ldbrename
270 ################################################
271
272 ################################################
273 # Start BINARY ldbtest
274 [BINARY::ldbtest]
275 OBJ_FILES= \
276                 tools/ldbtest.o
277 PRIVATE_DEPENDENCIES = \
278                 LIBLDB_CMDLINE
279 # End BINARY ldbtest
280 ################################################
281
282 ################################################
283 # Start BINARY oLschema2ldif
284 [BINARY::oLschema2ldif]
285 INSTALLDIR = BINDIR
286 MANPAGE = man/oLschema2ldif.1
287 OBJ_FILES= \
288                 tools/convert.o \
289                 tools/oLschema2ldif.o
290 PRIVATE_DEPENDENCIES = \
291                 LIBLDB_CMDLINE
292 # End BINARY oLschema2ldif
293 ################################################
294
295 ################################################
296 # Start BINARY  ad2oLschema
297 [BINARY::ad2oLschema]
298 INSTALLDIR = BINDIR
299 MANPAGE = man/ad2oLschema.1
300 OBJ_FILES= \
301                 tools/convert.o \
302                 tools/ad2oLschema.o
303 PRIVATE_DEPENDENCIES = \
304                 LIBLDB_CMDLINE
305 # End BINARY ad2oLschema
306 ################################################
307
308 #######################
309 # Start LIBRARY swig_ldb
310 [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 #######################