mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Autotools: Sync CS in ext/dba (part 2) (#15621)
This is a follow-up of 4f6f4fb7d5
- PHP_DBA_DB_CHECK arguments quoted and normalized
- long lines reduced a bit
- Few additional AS_VAR_IF used
- Typo in variable name ${dbdp} fixed to ${dbdp4} as there is no dbdp
variable anymore as of 4.x and 5.x paths checks
This commit is contained in:
@@ -331,7 +331,7 @@ dnl
|
||||
AC_DEFUN([PHP_DBA_DB_CHECK],[
|
||||
AS_VAR_IF([THIS_INCLUDE],,
|
||||
[AC_MSG_ERROR([DBA: Could not find necessary header file(s).])])
|
||||
for LIB in $2; do
|
||||
for LIB in m4_normalize([$2]); do
|
||||
if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
|
||||
lib_found="";
|
||||
PHP_TEMP_LDFLAGS([-L$THIS_PREFIX/$PHP_LIBDIR], [-l$LIB],
|
||||
@@ -380,17 +380,18 @@ AC_DEFUN([PHP_DBA_DB_CHECK],[
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[AC_MSG_ERROR([At least version 3.3 is required])])
|
||||
])
|
||||
if test -n "$THIS_LIBS"; then
|
||||
AC_DEFINE_UNQUOTED([DBA_DB$1], [1],
|
||||
[Define to 1 if the dba extension uses the Berkeley DB version $1 (DB$1)
|
||||
handler.])
|
||||
if test -n "$THIS_INCLUDE"; then
|
||||
AC_DEFINE_UNQUOTED([DB$1_INCLUDE_FILE], ["$THIS_INCLUDE"],
|
||||
[The DB$1 handler header file.])
|
||||
fi
|
||||
else
|
||||
AC_MSG_ERROR([DBA: Could not find necessary library.])
|
||||
fi
|
||||
|
||||
AS_VAR_IF([THIS_LIBS],,
|
||||
[AC_MSG_ERROR([DBA: Could not find necessary library.])])
|
||||
|
||||
AC_DEFINE_UNQUOTED([DBA_DB$1], [1],
|
||||
[Define to 1 if the dba extension uses the Berkeley DB version $1 (DB$1)
|
||||
handler.])
|
||||
|
||||
AS_VAR_IF([THIS_INCLUDE],,,
|
||||
[AC_DEFINE_UNQUOTED([DB$1_INCLUDE_FILE], ["$THIS_INCLUDE"],
|
||||
[The DB$1 handler header file.])])
|
||||
|
||||
THIS_RESULT=yes
|
||||
DB$1_LIBS=$THIS_LIBS
|
||||
DB$1_PREFIX=$THIS_PREFIX
|
||||
@@ -404,7 +405,22 @@ if test "$PHP_DB4" != "no"; then
|
||||
PHP_DBA_STD_BEGIN
|
||||
dbdp4="/usr/local/BerkeleyDB.4."
|
||||
dbdp5="/usr/local/BerkeleyDB.5."
|
||||
for i in $PHP_DB4 ${dbdp5}1 ${dbdp5}0 ${dbdp4}8 ${dbdp4}7 ${dbdp4}6 ${dbdp4}5 ${dbdp4}4 ${dbdp4}3 ${dbdp4}2 ${dbdp4}1 ${dbdp}0 /usr/local /usr; do
|
||||
for i in \
|
||||
$PHP_DB4 \
|
||||
${dbdp5}1 \
|
||||
${dbdp5}0 \
|
||||
${dbdp4}8 \
|
||||
${dbdp4}7 \
|
||||
${dbdp4}6 \
|
||||
${dbdp4}5 \
|
||||
${dbdp4}4 \
|
||||
${dbdp4}3 \
|
||||
${dbdp4}2 \
|
||||
${dbdp4}1 \
|
||||
${dbdp4}0 \
|
||||
/usr/local \
|
||||
/usr \
|
||||
; do
|
||||
if test -f "$i/db5/db.h"; then
|
||||
THIS_PREFIX=$i
|
||||
THIS_INCLUDE=$i/db5/db.h
|
||||
@@ -459,7 +475,25 @@ if test "$PHP_DB4" != "no"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
PHP_DBA_DB_CHECK(4, db-5.3 db-5.1 db-5.0 db-4.8 db-4.7 db-4.6 db-4.5 db-4.4 db-4.3 db-4.2 db-4.1 db-4.0 db-4 db4 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
|
||||
PHP_DBA_DB_CHECK([4],
|
||||
[
|
||||
db-5.3
|
||||
db-5.1
|
||||
db-5.0
|
||||
db-4.8
|
||||
db-4.7
|
||||
db-4.6
|
||||
db-4.5
|
||||
db-4.4
|
||||
db-4.3
|
||||
db-4.2
|
||||
db-4.1
|
||||
db-4.0
|
||||
db-4
|
||||
db4
|
||||
db
|
||||
],
|
||||
[(void)db_create((DB**)0, (DB_ENV*)0, 0)])
|
||||
fi
|
||||
PHP_DBA_STD_RESULT([db4], [Berkeley DB4])
|
||||
|
||||
@@ -470,7 +504,15 @@ if test "$PHP_DB3" != "no"; then
|
||||
[PHP_DBA_STD_RESULT([db3],
|
||||
[Berkeley DB3],
|
||||
[You cannot combine --with-db3 with --with-db4])])
|
||||
for i in $PHP_DB3 /usr/local/BerkeleyDB.3.3 /usr/local/BerkeleyDB.3.2 /usr/local/BerkeleyDB.3.1 /usr/local/BerkeleyDB.3.0 /usr/local /usr; do
|
||||
for i in \
|
||||
$PHP_DB3 \
|
||||
/usr/local/BerkeleyDB.3.3 \
|
||||
/usr/local/BerkeleyDB.3.2 \
|
||||
/usr/local/BerkeleyDB.3.1 \
|
||||
/usr/local/BerkeleyDB.3.0 \
|
||||
/usr/local \
|
||||
/usr \
|
||||
; do
|
||||
if test -f "$i/db3/db.h"; then
|
||||
THIS_PREFIX=$i
|
||||
THIS_INCLUDE=$i/include/db3/db.h
|
||||
@@ -493,7 +535,9 @@ if test "$PHP_DB3" != "no"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
PHP_DBA_DB_CHECK(3, db-3.3 db-3.2 db-3.1 db-3.0 db-3 db3 db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
|
||||
PHP_DBA_DB_CHECK([3],
|
||||
[db-3.3 db-3.2 db-3.1 db-3.0 db-3 db3 db],
|
||||
[(void)db_create((DB**)0, (DB_ENV*)0, 0)])
|
||||
fi
|
||||
PHP_DBA_STD_RESULT([db3], [Berkeley DB3])
|
||||
|
||||
@@ -528,7 +572,9 @@ if test "$PHP_DB2" != "no"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
PHP_DBA_DB_CHECK(2, db-2 db2 db, [(void)db_appinit("", NULL, (DB_ENV*)0, 0)])
|
||||
PHP_DBA_DB_CHECK([2],
|
||||
[db-2 db2 db],
|
||||
[(void)db_appinit("", NULL, (DB_ENV*)0, 0)])
|
||||
fi
|
||||
PHP_DBA_STD_RESULT([db2], [Berkeley DB2])
|
||||
|
||||
@@ -552,7 +598,11 @@ if test "$PHP_DB1" != "no"; then
|
||||
AC_DEFINE_UNQUOTED([DB1_VERSION],
|
||||
["Berkeley DB 1.85 emulation in DB$THIS_VERSION"],
|
||||
[The DB1 handler version information.])
|
||||
for i in db$THIS_VERSION/db_185.h include/db$THIS_VERSION/db_185.h include/db/db_185.h; do
|
||||
for i in \
|
||||
db$THIS_VERSION/db_185.h \
|
||||
include/db$THIS_VERSION/db_185.h \
|
||||
include/db/db_185.h \
|
||||
; do
|
||||
if test -f "$THIS_PREFIX/$i"; then
|
||||
THIS_INCLUDE=$THIS_PREFIX/$i
|
||||
break
|
||||
@@ -625,15 +675,15 @@ if test "$PHP_DBM" != "no"; then
|
||||
AC_MSG_CHECKING([for DBM using GDBM])
|
||||
AC_DEFINE_UNQUOTED([DBM_INCLUDE_FILE], ["$THIS_INCLUDE"],
|
||||
[The DBM handler include file.])
|
||||
if test "$LIB" = "gdbm"; then
|
||||
AS_VAR_IF([LIB], [gdbm], [
|
||||
AC_DEFINE([DBM_VERSION], ["GDBM"],
|
||||
[The DBM handler version information.])
|
||||
AC_MSG_RESULT([yes])
|
||||
else
|
||||
], [
|
||||
AC_DEFINE([DBM_VERSION], ["DBM"],
|
||||
[The DBM handler version information.])
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
])
|
||||
AC_DEFINE([DBA_DBM], [1],
|
||||
[Define to 1 if the dba extension uses the DBM handler.])
|
||||
THIS_LIBS=$LIB
|
||||
|
||||
Reference in New Issue
Block a user