1################################################ 2# Start MODULE ldb_asq 3[MODULE::ldb_asq] 4PRIVATE_DEPENDENCIES = LIBTALLOC 5INIT_FUNCTION = ldb_asq_init 6SUBSYSTEM = ldb 7OBJ_FILES = \ 8 modules/asq.o 9# End MODULE ldb_asq 10################################################ 11 12################################################ 13# Start MODULE ldb_server_sort 14[MODULE::ldb_server_sort] 15PRIVATE_DEPENDENCIES = LIBTALLOC 16INIT_FUNCTION = ldb_sort_init 17SUBSYSTEM = ldb 18OBJ_FILES = \ 19 modules/sort.o 20# End MODULE ldb_sort 21################################################ 22 23################################################ 24# Start MODULE ldb_paged_results 25[MODULE::ldb_paged_results] 26INIT_FUNCTION = ldb_paged_results_init 27PRIVATE_DEPENDENCIES = LIBTALLOC 28SUBSYSTEM = ldb 29OBJ_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] 37INIT_FUNCTION = ldb_paged_searches_init 38PRIVATE_DEPENDENCIES = LIBTALLOC 39SUBSYSTEM = ldb 40OBJ_FILES = \ 41 modules/paged_searches.o 42# End MODULE ldb_paged_results 43################################################ 44 45################################################ 46# Start MODULE ldb_operational 47[MODULE::ldb_operational] 48SUBSYSTEM = ldb 49PRIVATE_DEPENDENCIES = LIBTALLOC 50INIT_FUNCTION = ldb_operational_init 51OBJ_FILES = \ 52 modules/operational.o 53# End MODULE ldb_operational 54################################################ 55 56################################################ 57# Start MODULE ldb_objectclass 58[MODULE::ldb_objectclass] 59INIT_FUNCTION = ldb_objectclass_init 60PRIVATE_DEPENDENCIES = LIBTALLOC 61SUBSYSTEM = ldb 62OBJ_FILES = \ 63 modules/objectclass.o 64# End MODULE ldb_objectclass 65################################################ 66 67################################################ 68# Start MODULE ldb_rdn_name 69[MODULE::ldb_rdn_name] 70SUBSYSTEM = ldb 71PRIVATE_DEPENDENCIES = LIBTALLOC 72INIT_FUNCTION = ldb_rdn_name_init 73OBJ_FILES = \ 74 modules/rdn_name.o 75# End MODULE ldb_rdn_name 76################################################ 77 78################################################ 79# Start MODULE ldb_ildap 80[MODULE::ldb_ildap] 81SUBSYSTEM = ldb 82PRIVATE_DEPENDENCIES = LIBTALLOC 83INIT_FUNCTION = ldb_ildap_init 84ALIASES = ldapi ldaps ldap 85OBJ_FILES = \ 86 ldb_ildap/ldb_ildap.o 87PUBLIC_DEPENDENCIES = \ 88 LIBCLI_LDAP 89# End MODULE ldb_ildap 90################################################ 91 92################################################ 93# Start MODULE ldb_map 94[MODULE::ldb_map] 95PRIVATE_DEPENDENCIES = LIBTALLOC 96SUBSYSTEM = ldb 97OBJ_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] 107SUBSYSTEM = ldb 108PRIVATE_DEPENDENCIES = LIBTALLOC 109INIT_FUNCTION = ldb_skel_init 110OBJ_FILES = modules/skel.o 111# End MODULE ldb_skel 112################################################ 113 114################################################ 115# Start MODULE ldb_sqlite3 116[MODULE::ldb_sqlite3] 117SUBSYSTEM = ldb 118PRIVATE_DEPENDENCIES = LIBTALLOC 119INIT_FUNCTION = ldb_sqlite3_init 120OBJ_FILES = \ 121 ldb_sqlite3/ldb_sqlite3.o 122PUBLIC_DEPENDENCIES = \ 123 SQLITE3 LIBTALLOC 124# End MODULE ldb_sqlite3 125################################################ 126 127################################################ 128# Start MODULE ldb_tdb 129[MODULE::ldb_tdb] 130SUBSYSTEM = ldb 131INIT_FUNCTION = ldb_tdb_init 132OBJ_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 139PUBLIC_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] 151VERSION = 0.0.1 152SO_VERSION = 0 153DESCRIPTION = LDAP-like embedded database library 154INIT_FUNCTION_TYPE = int (*) (void) 155OBJ_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 169PUBLIC_DEPENDENCIES = \ 170 LIBTALLOC \ 171 DYNCONFIG \ 172 SOCKET_WRAPPER 173MANPAGE = man/ldb.3 174PUBLIC_HEADERS = include/ldb.h include/ldb_errors.h 175# 176# End SUBSYSTEM ldb 177################################################ 178 179################################################ 180# Start SUBSYSTEM LDBSAMBA 181[SUBSYSTEM::LDBSAMBA] 182PRIVATE_DEPENDENCIES = ldb 183PRIVATE_PROTO_HEADER = samba/ldif_handlers.h 184PUBLIC_DEPENDENCIES = LIBSECURITY SAMDB 185OBJ_FILES = \ 186 samba/ldif_handlers.o 187# End SUBSYSTEM LDBSAMBA 188################################################ 189 190################################################ 191# Start SUBSYSTEM LIBLDB_CMDLINE 192[SUBSYSTEM::LIBLDB_CMDLINE] 193OBJ_FILES= \ 194 tools/cmdline.o 195PUBLIC_DEPENDENCIES = ldb LIBSAMBA-UTIL LIBPOPT POPT_SAMBA POPT_CREDENTIALS 196PRIVATE_DEPENDENCIES = gensec 197# End SUBSYSTEM LIBLDB_CMDLINE 198################################################ 199 200################################################ 201# Start BINARY ldbadd 202[BINARY::ldbadd] 203INSTALLDIR = BINDIR 204OBJ_FILES = \ 205 tools/ldbadd.o 206PRIVATE_DEPENDENCIES = \ 207 LIBLDB_CMDLINE LIBCLI_RESOLVE 208MANPAGE = man/ldbadd.1 209# End BINARY ldbadd 210################################################ 211 212################################################ 213# Start BINARY ldbdel 214[BINARY::ldbdel] 215INSTALLDIR = BINDIR 216OBJ_FILES= \ 217 tools/ldbdel.o 218PRIVATE_DEPENDENCIES = \ 219 LIBLDB_CMDLINE 220MANPAGE = man/ldbdel.1 221# End BINARY ldbdel 222################################################ 223 224################################################ 225# Start BINARY ldbmodify 226[BINARY::ldbmodify] 227INSTALLDIR = BINDIR 228OBJ_FILES= \ 229 tools/ldbmodify.o 230PRIVATE_DEPENDENCIES = \ 231 LIBLDB_CMDLINE 232MANPAGE = man/ldbmodify.1 233# End BINARY ldbmodify 234################################################ 235 236################################################ 237# Start BINARY ldbsearch 238[BINARY::ldbsearch] 239INSTALLDIR = BINDIR 240OBJ_FILES= \ 241 tools/ldbsearch.o 242PRIVATE_DEPENDENCIES = \ 243 LIBLDB_CMDLINE 244MANPAGE = man/ldbsearch.1 245# End BINARY ldbsearch 246################################################ 247 248################################################ 249# Start BINARY ldbedit 250[BINARY::ldbedit] 251INSTALLDIR = BINDIR 252OBJ_FILES= \ 253 tools/ldbedit.o 254PRIVATE_DEPENDENCIES = \ 255 LIBLDB_CMDLINE 256MANPAGE = man/ldbedit.1 257# End BINARY ldbedit 258################################################ 259 260################################################ 261# Start BINARY ldbrename 262[BINARY::ldbrename] 263INSTALLDIR = BINDIR 264OBJ_FILES= \ 265 tools/ldbrename.o 266PRIVATE_DEPENDENCIES = \ 267 LIBLDB_CMDLINE 268MANPAGE = man/ldbrename.1 269# End BINARY ldbrename 270################################################ 271 272################################################ 273# Start BINARY ldbtest 274[BINARY::ldbtest] 275OBJ_FILES= \ 276 tools/ldbtest.o 277PRIVATE_DEPENDENCIES = \ 278 LIBLDB_CMDLINE 279# End BINARY ldbtest 280################################################ 281 282################################################ 283# Start BINARY oLschema2ldif 284[BINARY::oLschema2ldif] 285INSTALLDIR = BINDIR 286MANPAGE = man/oLschema2ldif.1 287OBJ_FILES= \ 288 tools/convert.o \ 289 tools/oLschema2ldif.o 290PRIVATE_DEPENDENCIES = \ 291 LIBLDB_CMDLINE 292# End BINARY oLschema2ldif 293################################################ 294 295################################################ 296# Start BINARY ad2oLschema 297[BINARY::ad2oLschema] 298INSTALLDIR = BINDIR 299MANPAGE = man/ad2oLschema.1 300OBJ_FILES= \ 301 tools/convert.o \ 302 tools/ad2oLschema.o 303PRIVATE_DEPENDENCIES = \ 304 LIBLDB_CMDLINE 305# End BINARY ad2oLschema 306################################################ 307 308####################### 309# Start LIBRARY swig_ldb 310[LIBRARY::swig_ldb] 311PUBLIC_DEPENDENCIES = ldb DYNCONFIG 312LIBRARY_REALNAME = swig/_ldb.$(SHLIBEXT) 313OBJ_FILES = swig/ldb_wrap.o 314# End LIBRARY swig_ldb 315####################### 316