From: srittau Date: Tue, 13 Nov 2001 19:03:13 +0000 (+0000) Subject: New macro: AC_PATH_DB3 X-Git-Tag: netatalk-1-5-rc1~51 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=commitdiff_plain;h=ab6faadf33b6f10ae3ebaa91775aba893386e991 New macro: AC_PATH_DB3 --- diff --git a/macros/Makefile.am b/macros/Makefile.am index 76ba78ab..0b36deb2 100644 --- a/macros/Makefile.am +++ b/macros/Makefile.am @@ -1,2 +1,3 @@ EXTRA_DIST = \ + db3-check.m4 \ ssl-check.m4 diff --git a/macros/db3-check.m4 b/macros/db3-check.m4 new file mode 100644 index 00000000..11583acb --- /dev/null +++ b/macros/db3-check.m4 @@ -0,0 +1,42 @@ +dnl $Id: db3-check.m4,v 1.1 2001-11-13 19:03:13 srittau Exp $ +dnl Autoconf macro to check for the Berkeley DB3 library + +AC_DEFUN([AC_PATH_DB3], [ + trydb3dir="" + AC_ARG_WITH(db3, + [ --with-db3=PATH specify path to Berkeley DB3 installation], + if test "x$withval" != "xno"; then + trydb3dir="$withval" + fi + ) + + db3found=no + for db3dir in "" "$trydb3dir" "$trydb3dir/include" "/usr/include" "/usr/local/BerkeleyDB.3.3/include" "/usr/include/db3" "/usr/local/include/db3" ; do + if test -f "$db3dir/db.h" ; then + db3libdir="`echo $db3dir | sed 's/include\/db3$/lib/'`" + db3libdir="`echo $db3libdir | sed 's/include$/lib/'`" + + savedcflags="$CFLAGS" + savedldflags="$LDFLAGS" + CFLAGS="$CFLAGS -I$db3dir" + LDFLAGS="$LDFLAGS -L$db3libdir" + AC_CHECK_LIB(db, main, [ + db3found=yes + DB3_CFLAGS="-I$db3dir" + DB3_LIBS="-L$db3libdir" + ]) + CFLAGS="$savedcflags" + LDFLAGS="$savedldflags" + break; + fi + done + + if test "x$db3found" = "xyes"; then + ifelse([$1], , :, [$1]) + else + ifelse([$2], , :, [$2]) + fi + + AC_SUBST(DB3_CFLAGS) + AC_SUBST(DB3_LIBS) +])