-dnl $Id: db3-check.m4,v 1.20 2009-09-03 08:35:15 franklahm Exp $
+dnl $Id: db3-check.m4,v 1.21 2009-12-13 11:59:11 franklahm Exp $
dnl Autoconf macros to check for the Berkeley DB library
dnl -- check header for minimum version and return version in
bdb_search_dirs="/usr/local /usr"
search_subdirs="/ /db4.7 /db47 /db4.6 /db46 /db4.5 /db45 /db4.4 /db44 /db4"
+ bdbfound=no
+ savedcflags="$CFLAGS"
+ savedldflags="$LDFLAGS"
+ savedcppflags="$CPPFLAGS"
+ savedlibs="$LIBS"
+ saved_shlibpath_var=$shlibpath_var
+
dnl required BDB version: 4.6, because of cursor API change
DB_MAJOR_REQ=4
DB_MINOR_REQ=6
dnl make sure atalk_libname is defined beforehand
[[ -n "$atalk_libname" ]] || AC_MSG_ERROR([internal error, atalk_libname undefined])
+ saved_atalk_libname=$atalk_libname
dnl define the required BDB version
AC_DEFINE_UNQUOTED(DB_MAJOR_REQ, ${DB_MAJOR_REQ}, [Required BDB version, major])
dobdbsearch=yes
else
bdb_search_dirs="$withval"
+ atalk_libname=lib
fi
)
- bdbfound=no
- savedcflags="$CFLAGS"
- savedldflags="$LDFLAGS"
- savedcppflags="$CPPFLAGS"
- savedlibs="$LIBS"
- saved_shlibpath_var=$shlibpath_var
-
if test "x$dobdbsearch" = "xyes"; then
for bdbdir in $bdb_search_dirs; do
if test $bdbfound = "yes"; then
LDFLAGS="$savedldflags"
CPPFLAGS="$savedcppflags"
LIBS="$savedlibs"
+ atalk_libname=$saved_atalk_libname
if test "x$bdbfound" = "xyes"; then
ifelse([$1], , :, [$1])