php-src/ext/db/config.m4

59 lines
1.8 KiB
Plaintext
Raw Normal View History

2001-11-30 19:00:13 +00:00
dnl
1999-04-21 23:37:47 +00:00
dnl $Id$
2001-11-30 19:00:13 +00:00
dnl
1999-04-21 23:37:47 +00:00
# Checks for libraries.
# Prefer gdbm, Berkeley DB and ndbm/dbm, in that order
AC_DEFUN(AC_PREFERRED_DB_LIB,[
AC_CHECK_LIB(gdbm, gdbm_open,[AC_DEFINE(GDBM,1, [Whether you have GDBM]) DBM_TYPE=gdbm; DBM_LIB=-lgdbm],
2001-05-15 01:50:46 +00:00
[AC_CHECK_LIB(c, dbm_open,[AC_DEFINE(NDBM,1,[ ]) DBM_TYPE=ndbm; DBM_LIB=],
[AC_CHECK_LIB(dbm, dbm_open,[AC_DEFINE(NDBM,1,[ ]) DBM_TYPE=ndbm; DBM_LIB=-ldbm],
[AC_CHECK_LIB(db, dbm_open,[AC_DEFINE(NDBM,1, [Whether you have NDBM]) DBM_TYPE=ndbm; DBM_LIB=-ldb],
[DBM_TYPE=""])
])
])
])
1999-04-21 23:37:47 +00:00
AC_MSG_CHECKING([preferred dbm library])
if test "a$DBM_TYPE" = a; then
AC_MSG_RESULT(none found)
AC_MSG_WARN(No dbm library found - using built-in flatfile support)
else
AC_MSG_RESULT($DBM_TYPE chosen)
fi
PHP_SUBST(DBM_LIB)
PHP_SUBST(DBM_TYPE)
1999-04-21 23:37:47 +00:00
])
1999-04-22 03:01:32 +00:00
2001-11-30 19:00:13 +00:00
PHP_ARG_WITH(db, for xDBM support,
2003-08-15 18:47:23 +00:00
[ --with-db Include old xDBM support (deprecated, use --enable-dba instead)])
if test "$PHP_DB" != "no"; then
1999-04-22 03:01:32 +00:00
AC_PREFERRED_DB_LIB
1999-04-22 03:01:32 +00:00
if test "$DBM_LIB" = "-lgdbm"; then
AC_CHECK_HEADER(gdbm.h, [ GDBM_INCLUDE="" ], [
AC_MSG_RESULT("Try /usr/local/include/gdbm.h");
2001-05-12 11:09:05 +00:00
AC_CHECK_HEADER(/usr/local/include/gdbm.h, [ GDBM_INCLUDE=-I/usr/local/include ],[
AC_MSG_RESULT("Try /opt/local/include/gdbm.h");
2001-05-12 11:09:05 +00:00
AC_CHECK_HEADER(/opt/local/include/gdbm.h, [ GDBM_INCLUDE=-I/opt/local/include ],[
dnl if in /usr/pkg/include, do not add anything. See above.
AC_MSG_RESULT("Try /usr/pkg/include/gdbm.h");
AC_CHECK_HEADER(/usr/pkg/include/gdbm.h, [ GDBM_INCLUDE="" ],[
AC_MSG_RESULT("Giving up - You need to install gdbm.h somewhere");
exit
])
])
])
])
fi
if test -n "$DBM_LIB"; then
INCLUDES="$INCLUDES $GDBM_INCLUDE"
EXTRA_LIBS="$EXTRA_LIBS $DBM_LIB"
fi
2002-03-12 16:53:20 +00:00
PHP_NEW_EXTENSION(db, db.c)
fi