svn commit: samba r18108 - in branches/SAMBA_4_0/source/lib/tdb: .

tridge at samba.org tridge at samba.org
Tue Sep 5 23:32:02 GMT 2006


Author: tridge
Date: 2006-09-05 23:32:01 +0000 (Tue, 05 Sep 2006)
New Revision: 18108

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18108

Log:

move tdb to use the same build methods

Added:
   branches/SAMBA_4_0/source/lib/tdb/libtdb.m4
Removed:
   branches/SAMBA_4_0/source/lib/tdb/config.m4
Modified:
   branches/SAMBA_4_0/source/lib/tdb/Makefile.in
   branches/SAMBA_4_0/source/lib/tdb/configure.ac


Changeset:
Modified: branches/SAMBA_4_0/source/lib/tdb/Makefile.in
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/Makefile.in	2006-09-05 21:11:08 UTC (rev 18107)
+++ branches/SAMBA_4_0/source/lib/tdb/Makefile.in	2006-09-05 23:32:01 UTC (rev 18108)
@@ -15,9 +15,7 @@
 CFLAGS = -I$(srcdir)/include -Iinclude @CFLAGS@
 
 PROGS = bin/tdbtool bin/tdbtorture
-TDB_OBJ = common/tdb.o common/dump.o common/io.o common/lock.o \
-	common/open.o common/traverse.o common/freelist.o common/error.o \
-	common/transaction.o
+TDB_OBJ = @TDBOBJ@
 
 DIRS = lib bin common tools examples
 

Deleted: branches/SAMBA_4_0/source/lib/tdb/config.m4
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/config.m4	2006-09-05 21:11:08 UTC (rev 18107)
+++ branches/SAMBA_4_0/source/lib/tdb/config.m4	2006-09-05 23:32:01 UTC (rev 18108)
@@ -1,37 +0,0 @@
-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)

Modified: branches/SAMBA_4_0/source/lib/tdb/configure.ac
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/configure.ac	2006-09-05 21:11:08 UTC (rev 18107)
+++ branches/SAMBA_4_0/source/lib/tdb/configure.ac	2006-09-05 23:32:01 UTC (rev 18108)
@@ -11,5 +11,5 @@
 AC_CHECK_SIZEOF(size_t,cross)
 AC_CHECK_SIZEOF(ssize_t,cross)
 AC_FUNC_MMAP
-m4_include(config.m4)
+m4_include(libtdb.m4)
 AC_OUTPUT(Makefile tdb.pc)

Copied: branches/SAMBA_4_0/source/lib/tdb/libtdb.m4 (from rev 18107, branches/SAMBA_4_0/source/lib/tdb/config.m4)
===================================================================
--- branches/SAMBA_4_0/source/lib/tdb/config.m4	2006-09-05 21:11:08 UTC (rev 18107)
+++ branches/SAMBA_4_0/source/lib/tdb/libtdb.m4	2006-09-05 23:32:01 UTC (rev 18108)
@@ -0,0 +1,51 @@
+dnl find the tdb sources. This is meant to work both for 
+dnl tdb standalone builds, and builds of packages using tdb
+tdbdir=""
+for d in "$srcdir" "$srcdir/lib/tdb" "$srcdir/tdb" "$srcdir/../tdb"; do
+	if test -f "$d/common/tdb.c"; then
+		tdbdir="$d"		
+		AC_SUBST(tdbdir)
+		break;
+	fi
+done
+TDBOBJ="common/tdb.o common/dump.o common/transaction.o common/error.o common/traverse.o"
+TDBOBJ="$TDBOBJ common/freelist.o common/io.o common/lock.o common/open.o"
+AC_SUBST(TDBOBJ)
+
+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)



More information about the samba-cvs mailing list