diff options
author | Ken Raeburn <raeburn@mit.edu> | 2002-09-13 22:57:41 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@mit.edu> | 2002-09-13 22:57:41 +0000 |
commit | 0e6faa2396579e499801924d11741d9d5cea34ef (patch) | |
tree | 729c5ed16d4f0008c678389e9bcb83d842f3560a /src/aclocal.m4 | |
parent | dd195ba08579d39746500660d4fe5123dea5fdef (diff) | |
download | krb5-0e6faa2396579e499801924d11741d9d5cea34ef.zip krb5-0e6faa2396579e499801924d11741d9d5cea34ef.tar.gz krb5-0e6faa2396579e499801924d11741d9d5cea34ef.tar.bz2 |
* aclocal.m4 (KRB5_AC_CHOOSE_DB): New macro.
(CONFIG_RULES): Invoke it.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14854 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/aclocal.m4')
-rw-r--r-- | src/aclocal.m4 | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/aclocal.m4 b/src/aclocal.m4 index b54b07c..896348b 100644 --- a/src/aclocal.m4 +++ b/src/aclocal.m4 @@ -53,6 +53,7 @@ WITH_LDOPTS dnl WITH_KRB4 dnl KRB5_AC_CHOOSE_ET dnl KRB5_AC_CHOOSE_SS dnl +KRB5_AC_CHOOSE_DB dnl dnl allow stuff in tree to access deprecated/private stuff for now ADD_DEF([-DKRB5_PRIVATE=1]) dnl ifdef([AC_PROG_CC_STDC], [AC_PROG_CC_STDC]) @@ -1447,3 +1448,38 @@ fi AC_SUBST(SS_LIB) AC_SUBST(SS_VERSION) ]) +dnl +AC_DEFUN([KRB5_AC_CHOOSE_DB],[ +AC_ARG_WITH(system-db, + AC_HELP_STRING(--with-system-db,use system Berkeley db library @<:@default: use a private version@:>@)) +AC_ARG_VAR(DB_HEADER,[header file to include for Berkeley db package, if --with-system-db was specified [db.h]]) +AC_ARG_VAR(DB_LIB,[system library for Berkeley db package, if --with-system-db was specified [-ldb]]) +if test "x$with_system_db" = xyes ; then + DB_VERSION=sys + # TODO: Do we have specific routines we should check for? + # How about known, easily recognizable bugs? + # We want to use bt_rseq in some cases, but no other version but + # ours has it right now. + # + # Okay, check the variables. + test "x${DB_HEADER+set}" = xset || DB_HEADER=db.h + test "x${DB_LIB+set}" = xset || DB_LIB=-ldb + # + if test "x${DB_HEADER}" = xdb.h ; then + DB_HEADER_VERSION=sys + else + DB_HEADER_VERSION=redirect + fi +else + DB_VERSION=k5 + AC_DEFINE(HAVE_BT_RSEQ,1,[Define if bt_rseq is available, for recursive btree traversal.]) + DB_HEADER=db.h + DB_HEADER_VERSION=k5 + DB_LIB=-ldb +fi +AC_SUBST(DB_VERSION) +AC_SUBST(DB_HEADER) +AC_SUBST(DB_HEADER_VERSION) +AC_SUBST(DB_LIB) +]) +dnl |