diff options
author | Greg Stein <gstein@apache.org> | 2000-11-28 12:09:50 +0000 |
---|---|---|
committer | Greg Stein <gstein@apache.org> | 2000-11-28 12:09:50 +0000 |
commit | 817f43c9f1c0df4a723af79aa7fa96e6619a03d7 (patch) | |
tree | 9fa24dc5eda26ba068c4122651839e307163f71e /acinclude.m4 | |
parent | e6121c2cfa17b24fe3727b71727ac8c1188a3408 (diff) | |
download | httpd-817f43c9f1c0df4a723af79aa7fa96e6619a03d7.tar.gz |
add --with-dbm switch to configure, allowing the user to set the type of DBM
that apu_dbm will use (defaults to builtin sdbm). first pass at gdbm
config support (seems to work fine in my simple test).
- added src/lib/aputil/apu_private.h.in to hold aputil config info
- apu_dbm.c now uses #if for the config values (rather than #ifdef)
- cleared out temp hack in configure.in to force sdbm usage
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87100 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 63d40ec3aa..8468961ccb 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -394,3 +394,44 @@ AC_DEFUN(APACHE_REQUIRE_CXX,[ 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) + +]) |