~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to lib/tdb/libtdb.m4

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
dnl find the tdb sources. This is meant to work both for 
 
2
dnl tdb standalone builds, and builds of packages using tdb
 
3
tdbdir=""
 
4
tdbpaths="$srcdir $srcdir/lib/tdb $srcdir/tdb $srcdir/../tdb $srcdir/../lib/tdb"
 
5
for d in $tdbpaths; do
 
6
        if test -f "$d/common/tdb.c"; then
 
7
                tdbdir="$d"             
 
8
                AC_SUBST(tdbdir)
 
9
                break;
 
10
        fi
 
11
done
 
12
if test x"$tdbdir" = "x"; then
 
13
   AC_MSG_ERROR([cannot find tdb source in $tdbpaths])
 
14
fi
 
15
TDB_OBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o"
 
16
TDB_OBJ="$TDB_OBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o"
 
17
AC_SUBST(TDB_OBJ)
 
18
AC_SUBST(LIBREPLACEOBJ)
 
19
 
 
20
TDB_LIBS=""
 
21
AC_SUBST(TDB_LIBS)
 
22
 
 
23
TDB_CFLAGS="-I$tdbdir/include"
 
24
AC_SUBST(TDB_CFLAGS)
 
25
 
 
26
AC_CHECK_FUNCS(mmap pread pwrite getpagesize utime)
 
27
AC_CHECK_HEADERS(getopt.h sys/select.h sys/time.h)
 
28
 
 
29
AC_HAVE_DECL(pread, [#include <unistd.h>])
 
30
AC_HAVE_DECL(pwrite, [#include <unistd.h>])