3 LIB_FLAGS
=$(LDFLAGS
) $(LIBS
) $(LDB_LIB
) $(POPT_LIBS
) $(TALLOC_LIBS
) \
4 $(TDB_LIBS
) $(TEVENT_LIBS
) $(LDAP_LIBS
) $(LIBDL
)
7 LDB_TDB_OBJ
=$(LDB_TDB_DIR
)/ldb_tdb.o \
8 $(LDB_TDB_DIR
)/ldb_pack.o
$(LDB_TDB_DIR
)/ldb_search.o
$(LDB_TDB_DIR
)/ldb_index.o \
9 $(LDB_TDB_DIR
)/ldb_cache.o
$(LDB_TDB_DIR
)/ldb_tdb_wrap.o
12 LDB_MAP_OBJ
=$(LDB_MAP_DIR
)/ldb_map.o
$(LDB_MAP_DIR
)/ldb_map_inbound.o \
13 $(LDB_MAP_DIR
)/ldb_map_outbound.o
16 COMMON_OBJ
=$(COMDIR
)/ldb.o
$(COMDIR
)/ldb_ldif.o \
17 $(COMDIR
)/ldb_parse.o
$(COMDIR
)/ldb_msg.o
$(COMDIR
)/ldb_utf8.o \
18 $(COMDIR
)/ldb_debug.o
$(COMDIR
)/ldb_modules.o \
19 $(COMDIR
)/ldb_dn.o
$(COMDIR
)/ldb_match.o
$(COMDIR
)/ldb_attributes.o \
20 $(COMDIR
)/attrib_handlers.o
$(COMDIR
)/ldb_controls.o
$(COMDIR
)/qsort.o
23 MODULES_OBJ
=$(MODDIR
)/operational.o
$(MODDIR
)/rdn_name.o \
24 $(MODDIR
)/paged_results.o
$(MODDIR
)/sort.o
$(MODDIR
)/asq.o
27 NSS_OBJ
= $(NSSDIR
)/ldb-nss.o
$(NSSDIR
)/ldb-pwd.o
$(NSSDIR
)/ldb-grp.o
28 NSS_LIB
= lib
/libnss_ldb.
$(SHLIBEXT
).2
34 sample.
$(SHLIBEXT
): tests
/sample_module.o
35 $(MDLD
) $(MDLD_FLAGS
) -o
$@ tests
/sample_module.o
37 bin
/ldbadd
: tools
/ldbadd.o tools
/cmdline.o
38 $(CC
) -o bin
/ldbadd tools
/ldbadd.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
40 bin
/ldbsearch
: tools
/ldbsearch.o tools
/cmdline.o
41 $(CC
) -o bin
/ldbsearch tools
/ldbsearch.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
43 bin
/ldbdel
: tools
/ldbdel.o tools
/cmdline.o
44 $(CC
) -o bin
/ldbdel tools
/ldbdel.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
46 bin
/ldbmodify
: tools
/ldbmodify.o tools
/cmdline.o
47 $(CC
) -o bin
/ldbmodify tools
/ldbmodify.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
49 bin
/ldbedit
: tools
/ldbedit.o tools
/cmdline.o
50 $(CC
) -o bin
/ldbedit tools
/ldbedit.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
52 bin
/ldbrename
: tools
/ldbrename.o tools
/cmdline.o
53 $(CC
) -o bin
/ldbrename tools
/ldbrename.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
55 bin
/ldbtest
: tools
/ldbtest.o tools
/cmdline.o
56 $(CC
) -o bin
/ldbtest tools
/ldbtest.o tools
/cmdline.o
$(LIB_FLAGS
) $(LD_EXPORT_DYNAMIC
)
58 examples
/ldbreader
: examples
/ldbreader.o
59 $(CC
) -o examples
/ldbreader examples
/ldbreader.o
$(LIB_FLAGS
)
61 examples
/ldifreader
: examples
/ldifreader.o
62 $(CC
) -o examples
/ldifreader examples
/ldifreader.o
$(LIB_FLAGS
)
65 build-python
:: ldb.
$(SHLIBEXT
)
67 pyldb.o
: $(ldbdir
)/pyldb.c
68 $(CC
) $(PICFLAG
) -c
$(ldbdir
)/pyldb.c
$(CFLAGS
) `$(PYTHON_CONFIG) --cflags`
70 ldb.
$(SHLIBEXT
): pyldb.o
71 $(SHLD
) $(SHLD_FLAGS
) -o ldb.
$(SHLIBEXT
) pyldb.o
$(LIB_FLAGS
) `$(PYTHON_CONFIG) --ldflags`
73 install-python
:: build-python
74 mkdir
-p
$(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
75 cp ldb.
$(SHLIBEXT
) $(DESTDIR
)`$(PYTHON) -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, prefix='$(prefix)')"`
77 check-python
:: build-python
78 LD_LIBRARY_PATH
=lib PYTHONPATH
=.
:$(ldbdir
) $(PYTHON
) $(ldbdir
)/tests
/python
/api.py