Skip to content

Commit b366170

Browse files
authored
Autotools: Sync CS in ext/dba (part 2) (#15621)
This is a follow-up of 4f6f4fb - 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
1 parent 1b757c8 commit b366170

File tree

1 file changed

+71
-21
lines changed

1 file changed

+71
-21
lines changed

ext/dba/config.m4

Lines changed: 71 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ dnl
331331
AC_DEFUN([PHP_DBA_DB_CHECK],[
332332
AS_VAR_IF([THIS_INCLUDE],,
333333
[AC_MSG_ERROR([DBA: Could not find necessary header file(s).])])
334-
for LIB in $2; do
334+
for LIB in m4_normalize([$2]); do
335335
if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
336336
lib_found="";
337337
PHP_TEMP_LDFLAGS([-L$THIS_PREFIX/$PHP_LIBDIR], [-l$LIB],
@@ -380,17 +380,18 @@ AC_DEFUN([PHP_DBA_DB_CHECK],[
380380
[AC_MSG_RESULT([yes])],
381381
[AC_MSG_ERROR([At least version 3.3 is required])])
382382
])
383-
if test -n "$THIS_LIBS"; then
384-
AC_DEFINE_UNQUOTED([DBA_DB$1], [1],
385-
[Define to 1 if the dba extension uses the Berkeley DB version $1 (DB$1)
386-
handler.])
387-
if test -n "$THIS_INCLUDE"; then
388-
AC_DEFINE_UNQUOTED([DB$1_INCLUDE_FILE], ["$THIS_INCLUDE"],
389-
[The DB$1 handler header file.])
390-
fi
391-
else
392-
AC_MSG_ERROR([DBA: Could not find necessary library.])
393-
fi
383+
384+
AS_VAR_IF([THIS_LIBS],,
385+
[AC_MSG_ERROR([DBA: Could not find necessary library.])])
386+
387+
AC_DEFINE_UNQUOTED([DBA_DB$1], [1],
388+
[Define to 1 if the dba extension uses the Berkeley DB version $1 (DB$1)
389+
handler.])
390+
391+
AS_VAR_IF([THIS_INCLUDE],,,
392+
[AC_DEFINE_UNQUOTED([DB$1_INCLUDE_FILE], ["$THIS_INCLUDE"],
393+
[The DB$1 handler header file.])])
394+
394395
THIS_RESULT=yes
395396
DB$1_LIBS=$THIS_LIBS
396397
DB$1_PREFIX=$THIS_PREFIX
@@ -404,7 +405,22 @@ if test "$PHP_DB4" != "no"; then
404405
PHP_DBA_STD_BEGIN
405406
dbdp4="/usr/local/BerkeleyDB.4."
406407
dbdp5="/usr/local/BerkeleyDB.5."
407-
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
408+
for i in \
409+
$PHP_DB4 \
410+
${dbdp5}1 \
411+
${dbdp5}0 \
412+
${dbdp4}8 \
413+
${dbdp4}7 \
414+
${dbdp4}6 \
415+
${dbdp4}5 \
416+
${dbdp4}4 \
417+
${dbdp4}3 \
418+
${dbdp4}2 \
419+
${dbdp4}1 \
420+
${dbdp4}0 \
421+
/usr/local \
422+
/usr \
423+
; do
408424
if test -f "$i/db5/db.h"; then
409425
THIS_PREFIX=$i
410426
THIS_INCLUDE=$i/db5/db.h
@@ -459,7 +475,25 @@ if test "$PHP_DB4" != "no"; then
459475
break
460476
fi
461477
done
462-
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)])
478+
PHP_DBA_DB_CHECK([4],
479+
[
480+
db-5.3
481+
db-5.1
482+
db-5.0
483+
db-4.8
484+
db-4.7
485+
db-4.6
486+
db-4.5
487+
db-4.4
488+
db-4.3
489+
db-4.2
490+
db-4.1
491+
db-4.0
492+
db-4
493+
db4
494+
db
495+
],
496+
[(void)db_create((DB**)0, (DB_ENV*)0, 0)])
463497
fi
464498
PHP_DBA_STD_RESULT([db4], [Berkeley DB4])
465499

@@ -470,7 +504,15 @@ if test "$PHP_DB3" != "no"; then
470504
[PHP_DBA_STD_RESULT([db3],
471505
[Berkeley DB3],
472506
[You cannot combine --with-db3 with --with-db4])])
473-
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
507+
for i in \
508+
$PHP_DB3 \
509+
/usr/local/BerkeleyDB.3.3 \
510+
/usr/local/BerkeleyDB.3.2 \
511+
/usr/local/BerkeleyDB.3.1 \
512+
/usr/local/BerkeleyDB.3.0 \
513+
/usr/local \
514+
/usr \
515+
; do
474516
if test -f "$i/db3/db.h"; then
475517
THIS_PREFIX=$i
476518
THIS_INCLUDE=$i/include/db3/db.h
@@ -493,7 +535,9 @@ if test "$PHP_DB3" != "no"; then
493535
break
494536
fi
495537
done
496-
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)])
538+
PHP_DBA_DB_CHECK([3],
539+
[db-3.3 db-3.2 db-3.1 db-3.0 db-3 db3 db],
540+
[(void)db_create((DB**)0, (DB_ENV*)0, 0)])
497541
fi
498542
PHP_DBA_STD_RESULT([db3], [Berkeley DB3])
499543

@@ -528,7 +572,9 @@ if test "$PHP_DB2" != "no"; then
528572
break
529573
fi
530574
done
531-
PHP_DBA_DB_CHECK(2, db-2 db2 db, [(void)db_appinit("", NULL, (DB_ENV*)0, 0)])
575+
PHP_DBA_DB_CHECK([2],
576+
[db-2 db2 db],
577+
[(void)db_appinit("", NULL, (DB_ENV*)0, 0)])
532578
fi
533579
PHP_DBA_STD_RESULT([db2], [Berkeley DB2])
534580

@@ -552,7 +598,11 @@ if test "$PHP_DB1" != "no"; then
552598
AC_DEFINE_UNQUOTED([DB1_VERSION],
553599
["Berkeley DB 1.85 emulation in DB$THIS_VERSION"],
554600
[The DB1 handler version information.])
555-
for i in db$THIS_VERSION/db_185.h include/db$THIS_VERSION/db_185.h include/db/db_185.h; do
601+
for i in \
602+
db$THIS_VERSION/db_185.h \
603+
include/db$THIS_VERSION/db_185.h \
604+
include/db/db_185.h \
605+
; do
556606
if test -f "$THIS_PREFIX/$i"; then
557607
THIS_INCLUDE=$THIS_PREFIX/$i
558608
break
@@ -625,15 +675,15 @@ if test "$PHP_DBM" != "no"; then
625675
AC_MSG_CHECKING([for DBM using GDBM])
626676
AC_DEFINE_UNQUOTED([DBM_INCLUDE_FILE], ["$THIS_INCLUDE"],
627677
[The DBM handler include file.])
628-
if test "$LIB" = "gdbm"; then
678+
AS_VAR_IF([LIB], [gdbm], [
629679
AC_DEFINE([DBM_VERSION], ["GDBM"],
630680
[The DBM handler version information.])
631681
AC_MSG_RESULT([yes])
632-
else
682+
], [
633683
AC_DEFINE([DBM_VERSION], ["DBM"],
634684
[The DBM handler version information.])
635685
AC_MSG_RESULT([no])
636-
fi
686+
])
637687
AC_DEFINE([DBA_DBM], [1],
638688
[Define to 1 if the dba extension uses the DBM handler.])
639689
THIS_LIBS=$LIB

0 commit comments

Comments
 (0)