summaryrefslogtreecommitdiff
path: root/source4/lib/ldb/Makefile.in
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2007-11-05 21:57:33 +0100
committerStefan Metzmacher <metze@samba.org>2007-12-21 05:44:22 +0100
commitf017f871078fd2219766ea061468268acb92140c (patch)
tree61b221f9831767e35bbbdd9e062e2c41fec9989d /source4/lib/ldb/Makefile.in
parentf86dca4d4bcb8b6ee97193c189bbfc30312ec1ee (diff)
downloadsamba-f017f871078fd2219766ea061468268acb92140c.tar.gz
samba-f017f871078fd2219766ea061468268acb92140c.tar.bz2
samba-f017f871078fd2219766ea061468268acb92140c.zip
r25842: Start working on test for loading dso's in ldb.
(This used to be commit d41ed7ca8d3954bf586126edd7aba17acc6af8a1)
Diffstat (limited to 'source4/lib/ldb/Makefile.in')
-rw-r--r--source4/lib/ldb/Makefile.in12
1 files changed, 11 insertions, 1 deletions
diff --git a/source4/lib/ldb/Makefile.in b/source4/lib/ldb/Makefile.in
index 75f1767550..dc18a7b575 100644
--- a/source4/lib/ldb/Makefile.in
+++ b/source4/lib/ldb/Makefile.in
@@ -32,9 +32,11 @@ POPT_OBJ = @POPT_OBJ@
LDAP_LIBS = @LDAP_LIBS@
+SHLIBEXT = @SHLIBEXT@
+
CFLAGS=-g -I$(srcdir)/include -Iinclude -I$(srcdir) -I$(srcdir)/.. \
$(POPT_CFLAGS) $(TALLOC_CFLAGS) $(TDB_CFLAGS) \
- -DLIBDIR=\"$(libdir)\" -DSHLIBEXT=\"@SHLIBEXT@\" -DUSE_MMAP=1 @CFLAGS@
+ -DLIBDIR=\"$(libdir)\" -DSHLIBEXT=\"$(SHLIBEXT)\" -DUSE_MMAP=1 @CFLAGS@
LIB_FLAGS=@LDFLAGS@ -Llib -lldb @LIBS@ $(POPT_LIBS) $(TALLOC_LIBS) $(TDB_LIBS) \
$(LDAP_LIBS)
@@ -104,6 +106,9 @@ lib/libldb.a: $(OBJS)
lib/libnss_ldb.so.2: $(NSS_OBJ) $(LIBS) bin/libldb.a
$(CC) -shared -Wl,-soname,libnss_ldb.so.2 -o lib/libnss_ldb.so.2 $(NSS_OBJ) $(OBJS) $(LIB_FLAGS)
+sample_module.$(SHLIBEXT): tests/sample_module.o
+ $(CC) -shared -o $@ tests/sample_module.o $(LIB_FLAGS)
+
bin/ldbadd: tools/ldbadd.o tools/cmdline.o $(LIBS)
$(CC) -o bin/ldbadd tools/ldbadd.o tools/cmdline.o $(LIB_FLAGS)
@@ -160,6 +165,11 @@ distclean: clean
realdistclean: distclean
rm -f configure.in include/config.h.in
+check:: test
+
+check-soloading: sample_module.$(SHLIBEXT)
+ LDB_MODULES_PATH=$(builddir) $(srcdir)/tests/test-soloading.sh
+
test: all
for t in $(TESTS); do echo STARTING $${t}; $(srcdir)/tests/$${t} || exit 1; done