helly           Fri Nov 15 16:30:51 2002 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/ext/dba       config.m4 
  Log:
  MFH: When --enable-dba is used then include builtin modules unless 
  --without-xxx is not used.
  
  
Index: php4/ext/dba/config.m4
diff -u php4/ext/dba/config.m4:1.29 php4/ext/dba/config.m4:1.29.2.1
--- php4/ext/dba/config.m4:1.29 Wed Nov 13 08:12:26 2002
+++ php4/ext/dba/config.m4      Fri Nov 15 16:30:51 2002
@@ -1,7 +1,9 @@
 dnl
-dnl $Id: config.m4,v 1.29 2002/11/13 13:12:26 edink Exp $
+dnl $Id: config.m4,v 1.29.2.1 2002/11/15 21:30:51 helly Exp $
 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 @@
   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 @@
 ])
 
 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_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 @@
     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)



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to