apache_cxx_done=yes
fi
])
+
+dnl
+dnl APACHE_CHECK_DBM
+dnl
+AC_DEFUN(APACHE_CHECK_DBM,[
+
+apu_use_sdbm=0
+apu_use_gdbm=0
+AC_MSG_CHECKING(for chosen DBM type)
+AC_ARG_WITH(dbm,
+ [ --with-dbm=DBM Choose the DBM type to use. DBM={sdbm,gdbm}],[
+ if test "$withval" = "yes"; then
+ AC_MSG_ERROR([You need to specify a DBM type to use. One of: sdbm, gdbm])
+ fi
+ case "$withval" in
+ sdbm)
+ apache_need_sdbm=yes
+ apu_use_sdbm=1
+ AC_MSG_RESULT(sdbm)
+ ;;
+ gdbm)
+ apu_use_gdbm=1
+ AC_MSG_RESULT(gdbm)
+
+ dnl ### probably need more work in here to locate GDBM
+ AC_ADD_LIBRARY(gdbm)
+ ;;
+ *)
+ AC_MSG_ERROR([$withval is an unknown DBM type. Use one of: sdbm, gdbm])
+ ;;
+ esac
+],[
+ apache_need_sdbm=yes
+ apu_use_sdbm=1
+ AC_MSG_RESULT([sdbm (default)])
+])
+APACHE_SUBST(apu_use_sdbm)
+APACHE_SUBST(apu_use_gdbm)
+APACHE_OUTPUT(lib/aputil/apu_private.h)
+
+])
dnl ## Preload our OS configuration
APR_PRELOAD
+dnl
+dnl Process command line arguments. This is done early in the process so the
+dnl user can get feedback quickly in case of an error.
+dnl
+APACHE_CHECK_DBM
+
dnl ## Check for programs
AC_PROG_AWK
AP_LIB_DIRS="$AP_LIB_DIRS sdbm"
AP_LIBS="$AP_LIBS lib/sdbm/libsdbm.la"
INCLUDES="$INCLUDES -I\$(top_srcdir)/lib/sdbm"
-else
- echo "Adding sdbm to the include list anyway until aputil configuration works..."
- INCLUDES="$INCLUDES -I\$(top_srcdir)/lib/sdbm"
fi
if test "$apache_need_expat" = "yes"; then
AP_LIB_DIRS="$AP_LIB_DIRS expat-lite"