summaryrefslogtreecommitdiffstats
path: root/src/kadmin
diff options
context:
space:
mode:
Diffstat (limited to 'src/kadmin')
-rw-r--r--src/kadmin/v5client/configure.in16
-rw-r--r--src/kadmin/v5server/configure.in14
2 files changed, 29 insertions, 1 deletions
diff --git a/src/kadmin/v5client/configure.in b/src/kadmin/v5client/configure.in
index 4e628dc28..e8dab2ab4 100644
--- a/src/kadmin/v5client/configure.in
+++ b/src/kadmin/v5client/configure.in
@@ -2,9 +2,23 @@ AC_INIT(kadmin5.c)
CONFIG_RULES
AC_PROG_INSTALL
AC_PROG_YACC
-AC_HAVE_HEADERS(pwd.h regex.h)
+AC_HAVE_HEADERS(pwd.h regex.h regexp.h)
AC_HAVE_FUNCS(strptime re_comp regcomp getcwd)
AC_CONST
SS_RULES
+AC_ARG_WITH([dbm],
+[ --with-dbm use native dbm for kdc database
+ --without-dbm use included version of Berkeley db (default)],
+,
+withval=no)dnl
+if test "$withval" = yes; then
+ AC_MSG_RESULT(Using native dbm)
+ AC_CHECK_LIB(ndbm,main)
+ AC_CHECK_LIB(dbm,main)
+else
+ AC_MSG_RESULT(Using Berkeley db)
+fi
+AC_SUBST(DBFLAGS)dnl
+dnl
V5_USE_SHARED_LIB
V5_AC_OUTPUT_MAKEFILE
diff --git a/src/kadmin/v5server/configure.in b/src/kadmin/v5server/configure.in
index 3919a5702..ad020ee05 100644
--- a/src/kadmin/v5server/configure.in
+++ b/src/kadmin/v5server/configure.in
@@ -8,5 +8,19 @@ CHECK_SIGNALS
CHECK_SETJMP
CHECK_WAIT_TYPE
ET_RULES
+AC_ARG_WITH([dbm],
+[ --with-dbm use native dbm for kdc database
+ --without-dbm use included version of Berkeley db (default)],
+,
+withval=no)dnl
+if test "$withval" = yes; then
+ AC_MSG_RESULT(Using native dbm)
+ AC_CHECK_LIB(ndbm,main)
+ AC_CHECK_LIB(dbm,main)
+else
+ AC_MSG_RESULT(Using Berkeley db)
+fi
+AC_SUBST(DBFLAGS)dnl
+dnl
V5_USE_SHARED_LIB
V5_AC_OUTPUT_MAKEFILE