]> granicus.if.org Git - php/commitdiff
@- Changed ext/db not to be enabled by default (Jani)
authorfoobar <sniper@php.net>
Thu, 28 Sep 2000 20:09:23 +0000 (20:09 +0000)
committerfoobar <sniper@php.net>
Thu, 28 Sep 2000 20:09:23 +0000 (20:09 +0000)
ext/db/config.m4

index a602cb4674615293d9f77ea0d7444da34c6d8d74..21ad77d44aa63d4aa1243e9ba34766db637b06ee 100644 (file)
@@ -2,9 +2,6 @@ dnl $Id$
 dnl config.m4 for extension db
 dnl don't forget to call PHP_EXTENSION(db)
 
-divert(3)dnl
-
-AC_CHECK_HEADERS(db1/ndbm.h)
 
 # Checks for libraries.
 # Prefer gdbm, Berkeley DB and ndbm/dbm, in that order
@@ -25,31 +22,35 @@ AC_DEFUN(AC_PREFERRED_DB_LIB,[
   PHP_SUBST(DBM_TYPE)
 ])
 
-AC_PREFERRED_DB_LIB
-
-divert(5)dnl
-
-if test "$DBM_LIB" = "-lgdbm"; then
-  AC_CHECK_HEADER(gdbm.h, [ GDBM_INCLUDE="" ], [ 
-    AC_MSG_RESULT("Try /usr/local/include/gdbm.h"); 
-    AC_CHECK_HEADER(/usr/local/include/gdbm.h, [ GDBM_INCLUDE="-I/usr/local/include" ],[
-      AC_MSG_RESULT("Try /opt/local/include/gdbm.h");
-      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
+PHP_ARG_WITH(db, whether to include old xDBM support,
+[  --with-db               Include old xDBM support (deprecated)])
+
+if test "$PHP_DB" != "no"; then
 
-PHP_EXTENSION(db)
+  AC_PREFERRED_DB_LIB
 
+  if test "$DBM_LIB" = "-lgdbm"; then
+    AC_CHECK_HEADER(gdbm.h, [ GDBM_INCLUDE="" ], [ 
+      AC_MSG_RESULT("Try /usr/local/include/gdbm.h"); 
+      AC_CHECK_HEADER(/usr/local/include/gdbm.h, [ GDBM_INCLUDE="-I/usr/local/include" ],[
+        AC_MSG_RESULT("Try /opt/local/include/gdbm.h");
+        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
+
+  PHP_EXTENSION(db)
+fi