mirror of
https://github.com/samba-team/samba.git
synced 2025-01-17 02:05:21 +03:00
3809490dd0
Mainly this is the svn changes : ------------------------------------------------------------------------ r23238 | tridge | 2007-05-30 01:15:49 -0700 (Wed, 30 May 2007) | 6 lines merged transaction lock changes from ctdb this ensures that having the global lock also implies the transaction lock ------------------------------------------------------------------------ r22832 | tridge | 2007-05-13 18:00:06 -0700 (Sun, 13 May 2007) | 3 lines merged the latest tdb changes from ctdb to Samba4 Jeremy. (This used to be commit ab11c0055761e97ba32a8c3ec4fa6f8763a262cd)
63 lines
1.5 KiB
Plaintext
63 lines
1.5 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
|
|
TDB_OBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o"
|
|
TDB_OBJ="$TDB_OBJ common/freelist.o common/freelistcheck.o common/io.o common/lock.o common/open.o"
|
|
AC_SUBST(TDB_OBJ)
|
|
AC_SUBST(LIBREPLACEOBJ)
|
|
|
|
TDB_LIBS=""
|
|
AC_SUBST(TDB_LIBS)
|
|
|
|
TDB_CFLAGS="-I$tdbdir/include"
|
|
AC_SUBST(TDB_CFLAGS)
|
|
|
|
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)
|