1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-09 08:58:35 +03:00

r6546: Fix ldb standalone build

Add autoconf to tdb
(This used to be commit 95fed657f458a856feec2fb256edd642e4179979)
This commit is contained in:
Jelmer Vernooij 2005-05-01 09:04:51 +00:00 committed by Gerald (Jerry) Carter
parent cf476b09b5
commit dfaa7a3bae
4 changed files with 39 additions and 4 deletions

View File

@ -6,6 +6,7 @@ exec_prefix = @exec_prefix@
includedir = @includedir@
libdir = @libdir@
bindir = @bindir@
WITH_GCOV = @WITH_GCOV@
ifeq ($(WITH_LDAP),1)
OPENLDAP_PREFIX=/usr
@ -22,8 +23,10 @@ CFLAGS1=-Wall -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
-I$(TDBDIR)/include -I$(TALLOCDIR) -DUSE_MMAP=1 $(LDAP_FLAGS)
# enable the following two lines to build with gcov code coverage support
#GCOV_FLAGS = -ftest-coverage -fprofile-arcs
#GCOV_LIBS = -lgcov
ifeq ($(WITH_GCOV),1)
GCOV_FLAGS = -ftest-coverage -fprofile-arcs
GCOV_LIBS = -lgcov
endif
CFLAGS = $(CFLAGS1) $(GCOV_FLAGS) @CFLAGS@

View File

@ -1,6 +1,21 @@
AC_DEFUN([AC_CHECK_LIB_EXT], [
AC_CHECK_LIB([$1],[$3],[$4],[$5],[$7])
ac_cv_lib_ext_$1_$3=$ac_cv_lib_$1_$3
])
AC_DEFUN([AC_CHECK_FUNC_EXT], [
AC_CHECK_FUNC([$1],[$3],[$4])
ac_cv_func_ext_$1=$ac_cv_func_$1
])
AC_DEFUN([SMB_MODULE_DEFAULT], [echo -n ""])
AC_DEFUN([SMB_LIBRARY_ENABLE], [echo -n ""])
AC_DEFUN([SMB_EXT_LIB_ENABLE], [echo -n ""])
AC_DEFUN([SMB_EXT_LIB], [echo -n ""])
AC_INIT(include/ldb.h)
WITH_GCOV=0
AC_ARG_ENABLE(gcov,
[ --enable-gcov Enable GCOV code coverage tests],
[ WITH_GCOV=1])
AC_SUBST(WITH_GCOV)
AC_PROG_CC
AC_FUNC_MMAP
AC_PATH_PROG(YODL2MAN,yodl2man)

View File

@ -2,14 +2,24 @@
# Makefile for tdb directory
#
CFLAGS = -DTDB_DEBUG -g -DHAVE_MMAP=1 -Iinclude
CC = gcc
CFLAGS = -DTDB_DEBUG -g -Iinclude
CC = @CC@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
includedir = @includedir@
libdir = @libdir@
PROGS = bin/tdbtest bin/tdbtool bin/tdbtorture
TDB_OBJ = common/tdb.o common/spinlock.o
all: $(PROGS)
install: all
cp $(PROGS) $(bindir)
cp include/tdb.h $(includedir)
cp tdb.pc $(libdir)/pkgconfig
bin/tdbtest: tools/tdbtest.o $(TDB_OBJ)
$(CC) $(CFLAGS) -o bin/tdbtest tools/tdbtest.o $(TDB_OBJ) -lgdbm

View File

@ -0,0 +1,7 @@
AC_DEFUN([SMB_MODULE_DEFAULT], [echo -n ""])
AC_DEFUN([SMB_LIBRARY_ENABLE], [echo -n ""])
AC_INIT(include/tdb.h)
AC_PROG_CC
AC_FUNC_MMAP
sinclude(config.m4)
AC_OUTPUT(Makefile tdb.pc)