mirror of
https://github.com/samba-team/samba.git
synced 2025-03-09 08:58:35 +03:00
Should help us validate tdb's against corruption. Jeremy. (This used to be commit bd0710fa09799cb496b1f9f365c57c3b542445f3)
57 lines
1.4 KiB
Plaintext
57 lines
1.4 KiB
Plaintext
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)
|
|
AC_SUBST(LIBREPLACEOBJ)
|
|
|
|
AC_CHECK_FUNCS(mmap pread pwrite getpagesize utime)
|
|
AC_CHECK_HEADERS(getopt.h sys/select.h sys/time.h)
|
|
|
|
AC_HAVE_DECL(pread, [#include <unistd.h>])
|
|
AC_HAVE_DECL(pwrite, [#include <unistd.h>])
|
|
|
|
AC_MSG_CHECKING([for Python])
|
|
|
|
PYTHON=
|
|
|
|
AC_ARG_WITH(python,
|
|
[ --with-python=PYTHONNAME build Python libraries],
|
|
[ case "${withval-python}" in
|
|
yes)
|
|
PYTHON=python
|
|
;;
|
|
no)
|
|
PYTHON=
|
|
;;
|
|
*)
|
|
PYTHON=${withval-python}
|
|
;;
|
|
esac ])
|
|
|
|
if test x"$PYTHON" != "x"; then
|
|
incdir=`python -c 'import sys; print "%s/include/python%d.%d" % (sys.prefix, sys.version_info[[0]], sys.version_info[[1]])'`
|
|
CPPFLAGS="$CPPFLAGS -I $incdir"
|
|
fi
|
|
|
|
if test x"$PYTHON" != "x"; then
|
|
AC_MSG_RESULT([${withval-python}])
|
|
else
|
|
SMB_ENABLE(swig_tdb, NO)
|
|
AC_MSG_RESULT(no)
|
|
fi
|
|
|
|
AC_SUBST(PYTHON)
|