svn commit: samba r17706 - in branches/SAMBA_4_0/source/lib/ldb: .

tridge at samba.org tridge at samba.org
Tue Aug 22 10:46:23 GMT 2006


Author: tridge
Date: 2006-08-22 10:46:23 +0000 (Tue, 22 Aug 2006)
New Revision: 17706

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

Log:

remove the dependence on gnu make in the standalone build

Modified:
   branches/SAMBA_4_0/source/lib/ldb/Makefile.in
   branches/SAMBA_4_0/source/lib/ldb/configure.in


Changeset:
Modified: branches/SAMBA_4_0/source/lib/ldb/Makefile.in
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/Makefile.in	2006-08-22 10:20:38 UTC (rev 17705)
+++ branches/SAMBA_4_0/source/lib/ldb/Makefile.in	2006-08-22 10:46:23 UTC (rev 17706)
@@ -11,39 +11,16 @@
 VPATH = @srcdir@:@srcdir@/..:@POPTDIR@
 srcdir = @srcdir@
 builddir = @builddir@
-WITH_GCOV = @WITH_GCOV@
-WITH_LDAP = @WITH_LDAP@
 SLAPD = @SLAPD@
-WITH_SQLITE3 = @WITH_SQLITE3@
 POPTOBJ = @POPTOBJ@
+EXTRA_OBJ=@EXTRA_OBJ@
+TESTS=test-tdb.sh @TESTS@
 
-ifeq ($(WITH_LDAP),yes)
-OPENLDAP_PREFIX=/usr
-LDAP_LIBS=-L$(OPENLDAP_PREFIX)/lib -llber -lldap
-LDAP_FLAGS=-DHAVE_LDAP=1
-LDB_LDAP_OBJ=$(srcdir)/ldb_ldap/ldb_ldap.o
-endif
+CFLAGS=-I$(srcdir)/include -Iinclude -I$(srcdir) -I$(srcdir)/.. \
+       -I$(srcdir)/../tdb/include -I$(srcdir)/../tdb -I$(srcdir)/../talloc -DUSE_MMAP=1 @CFLAGS@
 
-ifeq ($(WITH_SQLITE3),yes)
-SQLITE3_PREFIX=/usr
-SQLITE3_LIBS=-L$(SQLITE3_PREFIX)/lib -lsqlite3
-SQLITE3_FLAGS=-DHAVE_SQLITE3=1
-LDB_SQLITE3_OBJ=$(srcdir)/ldb_sqlite3/ldb_sqlite3.o
-endif
+LIB_FLAGS=-Llib -lldb @LIBS@
 
-CFLAGS1=-I$(srcdir)/include -Iinclude -I$(srcdir) -I$(srcdir)/.. \
-       -I$(srcdir)/../tdb/include -I$(srcdir)/../tdb -I$(srcdir)/../talloc -DUSE_MMAP=1 $(LDAP_FLAGS)
-
-# enable the following two lines to build with gcov code coverage support
-ifeq ($(WITH_GCOV),1)
-GCOV_FLAGS = -ftest-coverage -fprofile-arcs 
-GCOV_LIBS = -lgcov
-endif
-
-CFLAGS = $(CFLAGS1) $(GCOV_FLAGS) @CFLAGS@
-
-LIB_FLAGS=-Llib -lldb $(LDAP_LIBS) $(SQLITE3_LIBS) $(GCOV_LIBS) @LIBS@
-
 TDBDIR=tdb
 TDB_OBJ=$(TDBDIR)/common/tdb.o $(TDBDIR)/common/dump.o \
 	$(TDBDIR)/common/io.o $(TDBDIR)/common/lock.o \
@@ -71,7 +48,7 @@
 	   $(MODDIR)/objectclass.o \
 	   $(MODDIR)/paged_results.o $(MODDIR)/sort.o $(MODDIR)/asq.o
 
-OBJS =  $(MODULES_OBJ) $(COMMON_OBJ) $(LDB_TDB_OBJ) $(TDB_OBJ) $(TALLOC_OBJ) $(LDB_LDAP_OBJ) $(LDB_SQLITE3_OBJ) $(POPTOBJ)
+OBJS = $(MODULES_OBJ) $(COMMON_OBJ) $(LDB_TDB_OBJ) $(TDB_OBJ) $(TALLOC_OBJ) $(EXTRA_OBJ) $(POPTOBJ)
 
 LDB_LIB = lib/libldb.a
 
@@ -160,39 +137,9 @@
 etags:
 	etags */*.[ch]
 
-test-tdb: $(BINS)
-	@echo "STARTING TDB BACKEND TEST"
-	$(srcdir)/tests/test-tdb.sh
+installcheck: install tests
+	for t in $(TESTS); do echo STARTING $${t}; $(srcdir)/tests/$${t} || exit 1; done
 
-ifeq ($(WITH_LDAP),yes)
-test-ldap:
-	@echo "STARTING LDAP BACKEND TEST"
-	if test -x "$(SLAPD)"; then $(srcdir)/tests/test-ldap.sh; fi
-else
-test-ldap:
-	@echo "SKIP LDAP TEST - NO LDAP SUPPORT"
-endif
-
-ifeq ($(WITH_SQLITE3),yes)
-test-sqlite3:
-	@echo "STARTING SQLITE3 BACKEND TEST"
-	$(srcdir)/tests/test-sqlite3.sh
-else
-test-sqlite3:
-	@echo "SKIP SQLITE3 TEST - NO SQLITE3 SUPPORT"
-endif
-
-ifeq (1,0)
-test-schema:
-	@echo "STARTING SCHEMA MODULE TEST"
-	$(srcdir)/tests/test-schema.sh
-else
-test-schema:
-	@echo "SKIPPING SCHEMA MODULE TEST"
-endif
-
-installcheck: install test-tdb test-ldap test-sqlite3 test-schema
-
 test: installcheck
 
 install: all

Modified: branches/SAMBA_4_0/source/lib/ldb/configure.in
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/configure.in	2006-08-22 10:20:38 UTC (rev 17705)
+++ branches/SAMBA_4_0/source/lib/ldb/configure.in	2006-08-22 10:46:23 UTC (rev 17706)
@@ -13,12 +13,22 @@
 AC_DEFUN([SMB_ENABLE], [echo -n ""])
 AC_INIT(include/ldb.h)
 AC_CONFIG_SRCDIR([common/ldb.c])
+AC_PROG_CC
+
+if test "$ac_cv_prog_gcc" = yes; then
+   CFLAGS="$CFLAGS -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings"
+fi
+
 WITH_GCOV=0
 AC_ARG_ENABLE(gcov,
 	AS_HELP_STRING([--enable-gcov],[enable GCOV code coverage tests]),
 	[ WITH_GCOV=1])
 AC_SUBST(WITH_GCOV)
-AC_PROG_CC
+if test x"$with_gcov_support" = x"yes"; then
+   CFLAGS="$CFLAGS -ftest-coverage -fprofile-arcs"
+   LIBS="$LIBS -lgcov"
+fi
+
 AC_SYS_LARGEFILE
 AC_FUNC_MMAP
 AC_PATH_PROG(XSLTPROC,xsltproc)
@@ -38,12 +48,28 @@
 
 sinclude(popt.m4)
 
+TESTS=""
+EXTRA_OBJ=""
+
 sinclude(ldap.m4)
-WITH_LDAP=$with_ldap_support
-AC_SUBST(WITH_LDAP)
+if test x"$with_ldap_support" = x"yes"; then
+   LIBS="$LIBS -L/usr/lib -llber -lldap"
+   CFLAGS="$CFLAGS -DHAVE_LDAP=1"
+   EXTRA_OBJ="$EXTRA_OBJ ldb_ldap/ldb_ldap.o"
+   TESTS="$TESTS test-ldap.sh"
+fi
+
 sinclude(sqlite3.m4)
-WITH_SQLITE3=$with_sqlite3_support
-AC_SUBST(WITH_SQLITE3)
+if test x"$with_sqlite3_support" = x"yes"; then
+   LIBS="$LIBS -L/usr/lib -lsqlite3"
+   CFLAGS="$CFLAGS -DHAVE_SQLITE3=1"
+   EXTRA_OBJ="$EXTRA_OBJ ldb_sqlite3/ldb_sqlite3.o"
+   TESTS="$TESTS test-sqlite3.sh"
+fi
+
+AC_SUBST(TESTS)
+AC_SUBST(EXTRA_OBJ)
+
 sinclude(config.m4)
 sinclude(../talloc/config.m4)
 sinclude(../tdb/config.m4)



More information about the samba-cvs mailing list