diff options
author | Jeremy Allison <jra@samba.org> | 2006-11-30 03:05:55 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:16:15 -0500 |
commit | cc13e21dbeb9548ea90f86445fe9a371b5c05e0c (patch) | |
tree | 9ee289f82efa8005426f07464e9537df5df391ed /source3/tdb/config.m4 | |
parent | 2941b044b3fed09cd94d6b2e9057d3e58c12703b (diff) | |
download | samba-cc13e21dbeb9548ea90f86445fe9a371b5c05e0c.tar.gz samba-cc13e21dbeb9548ea90f86445fe9a371b5c05e0c.tar.bz2 samba-cc13e21dbeb9548ea90f86445fe9a371b5c05e0c.zip |
r19959: Allow tdb to be built standalone in Samba3.
Add code to check for loops in the free list.
Should help us validate tdb's against corruption.
Jeremy.
(This used to be commit f8e7386773cbbb31e2f42ffcbae9b979c1197635)
Diffstat (limited to 'source3/tdb/config.m4')
-rw-r--r-- | source3/tdb/config.m4 | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/source3/tdb/config.m4 b/source3/tdb/config.m4 index cb0801795c..a37f36b29e 100644 --- a/source3/tdb/config.m4 +++ b/source3/tdb/config.m4 @@ -1,3 +1,24 @@ +dnl find the tdb sources. This is meant to work both for +dnl tdb standalone builds, and builds of packages using tdb +tdbdir="" +tdbpaths="$srcdir $srcdir/lib/tdb $srcdir/tdb $srcdir/../tdb" +for d in $tdbpaths; do + if test -f "$d/common/tdb.c"; then + tdbdir="$d" + AC_SUBST(tdbdir) + break; + fi +done +if test x"$tdbdir" = "x"; then + AC_MSG_ERROR([cannot find tdb source in $tdbpaths]) +fi +TDBOBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o" +TDBOBJ="$TDBOBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o" +AC_SUBST(TDBOBJ) + +libreplacedir=../lib/replace +AC_SUBST(libreplacedir) + AC_CHECK_FUNCS(mmap pread pwrite getpagesize utime) AC_CHECK_HEADERS(getopt.h sys/select.h sys/time.h) |