summaryrefslogtreecommitdiff
path: root/ext/dba/config.m4
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2002-11-15 21:28:42 +0000
committerMarcus Boerger <helly@php.net>2002-11-15 21:28:42 +0000
commitdbf8593b5bee508e3b0d9346fba63188276e6e85 (patch)
treebb758369c2729d9202007dd62f446903d8c8b19f /ext/dba/config.m4
parent2306c0e9d7ab4824a8764618cf773a2fa119bb25 (diff)
downloadphp-git-dbf8593b5bee508e3b0d9346fba63188276e6e85.tar.gz
When --enable-dba is used then include builtin modules unless --without-xxx
is not used.
Diffstat (limited to 'ext/dba/config.m4')
-rw-r--r--ext/dba/config.m446
1 files changed, 33 insertions, 13 deletions
diff --git a/ext/dba/config.m4 b/ext/dba/config.m4
index 23aeb6dda8..d88b69fa4e 100644
--- a/ext/dba/config.m4
+++ b/ext/dba/config.m4
@@ -2,6 +2,8 @@ dnl
dnl $Id$
dnl
+dnl Suppose we need FlatFile if no or only CDB is used.
+
AC_DEFUN(PHP_TEMP_LDFLAGS,[
old_LDFLAGS=$LDFLAGS
LDFLAGS="$1 $LDFLAGS"
@@ -9,7 +11,6 @@ AC_DEFUN(PHP_TEMP_LDFLAGS,[
LDFLAGS=$old_LDFLAGS
])
-
dnl Assign INCLUDE/LFLAGS from PREFIX
AC_DEFUN(PHP_DBA_STD_ASSIGN,[
if test -n "$THIS_PREFIX" && test "$THIS_PREFIX" != "/usr"; then
@@ -48,7 +49,7 @@ AC_DEFUN(AC_DBA_STD_RESULT,[
])
PHP_ARG_ENABLE(dba,whether to enable DBA,
-[ --enable-dba=shared Build DBA as a shared module])
+[ --enable-dba Build DBA with builtin modules])
AC_ARG_WITH(gdbm,
[ --with-gdbm[=DIR] Include GDBM support],[
@@ -211,15 +212,19 @@ AC_ARG_WITH(dbm,
AC_MSG_CHECKING(for DBM support)
AC_DBA_STD_RESULT
+AC_DEFUN(PHP_DBA_BUILTIN_CDB,[
+ PHP_ADD_BUILD_DIR($ext_builddir/libcdb)
+ AC_DEFINE(DBA_CDB_BUILTIN, 1, [ ])
+ AC_DEFINE(DBA_CDB_MAKE, 1, [ ])
+ AC_DEFINE(DBA_CDB, 1, [ ])
+ cdb_sources="libcdb/cdb.c libcdb/cdb_make.c libcdb/uint32.c"
+ THIS_RESULT="builtin"
+])
+
AC_ARG_WITH(cdb,
[ --with-cdb[=DIR] Include CDB support],[
- if test "$withval" = "yes"; then
- PHP_ADD_BUILD_DIR($ext_builddir/libcdb)
- AC_DEFINE(DBA_CDB_BUILTIN, 1, [ ])
- AC_DEFINE(DBA_CDB_MAKE, 1, [ ])
- AC_DEFINE(DBA_CDB, 1, [ ])
- cdb_sources="libcdb/cdb.c libcdb/cdb_make.c libcdb/uint32.c"
- THIS_RESULT="builtin"
+ if test "$withval" != "no"; then
+ PHP_DBA_BUILTIN_CDB
elif test "$withval" != "no"; then
for i in /usr/local /usr $withval; do
if test -f "$i/include/cdb.h" ; then
@@ -237,17 +242,32 @@ AC_ARG_WITH(cdb,
PHP_DBA_STD_CHECK
PHP_DBA_STD_ATTACH
fi
+],[
+ if test "$PHP_DBA" != "no"; then
+ PHP_DBA_BUILTIN_CDB
+ fi
])
AC_MSG_CHECKING(for CDB support)
AC_DBA_STD_RESULT
+AC_DEFUN(PHP_DBA_BUILTIN_FLATFILE,[
+ PHP_ADD_BUILD_DIR($ext_builddir/libflatfile)
+ AC_DEFINE(DBA_FLATFILE, 1, [ ])
+ flat_sources="dba_flatfile.c libflatfile/flatfile.c"
+ THIS_RESULT="builtin"
+])
+
+dnl
+dnl FlatFile check must be the last one.
+dnl
AC_ARG_WITH(flatfile,
[ --with-flatfile Include FlatFile support],[
if test "$withval" != "no"; then
- PHP_ADD_BUILD_DIR($ext_builddir/libflatfile)
- AC_DEFINE(DBA_FLATFILE, 1, [ ])
- flat_sources="dba_flatfile.c libflatfile/flatfile.c"
- THIS_RESULT="builtin"
+ PHP_DBA_BUILTIN_FLATFILE
+ fi
+],[
+ if test "$PHP_DBA" != "no"; then
+ PHP_DBA_BUILTIN_FLATFILE
fi
])
AC_MSG_CHECKING(for FlatFile support)