1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00
samba-mirror/lib/ntdb/libntdb.m4

42 lines
1.0 KiB
Plaintext
Raw Normal View History

dnl find the ntdb sources. This is meant to work both for
dnl ntdb standalone builds, and builds of packages using ntdb
ntdbdir=""
ntdbpaths=". lib/ntdb ntdb ../ntdb ../lib/ntdb"
for d in $ntdbpaths; do
if test -f "$srcdir/$d/ntdb.c"; then
ntdbdir="$d"
AC_SUBST(ntdbdir)
break;
fi
done
if test x"$ntdbdir" = "x"; then
AC_MSG_ERROR([cannot find ntdb source in $ntdbpaths])
fi
NTDB_OBJ="check.o free.o hash.o io.o lock.o ntdb.o open.o pyntdb.o summary.o transaction.o traverse.o"
AC_SUBST(NTDB_OBJ)
AC_SUBST(LIBREPLACEOBJ)
AC_SUBST(CCAN_OBJ)
NTDB_LIBS=""
AC_SUBST(NTDB_LIBS)
NTDB_DEPS=""
if test x$libreplace_cv_HAVE_FDATASYNC_IN_LIBRT = xyes ; then
NTDB_DEPS="$NTDB_DEPS -lrt"
fi
AC_SUBST(NTDB_DEPS)
NTDB_CFLAGS="-I$ntdbdir"
AC_SUBST(NTDB_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>])
if test x"$VERSIONSCRIPT" != "x"; then
EXPORTSFILE=ntdb.exports
AC_SUBST(EXPORTSFILE)
fi