331
331
AC_DEFUN ( [ PHP_DBA_DB_CHECK] ,[
332
332
AS_VAR_IF ( [ THIS_INCLUDE] ,,
333
333
[ 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
335
335
if test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.a || test -f $THIS_PREFIX/$PHP_LIBDIR/lib$LIB.$SHLIB_SUFFIX_NAME; then
336
336
lib_found="";
337
337
PHP_TEMP_LDFLAGS([ -L$THIS_PREFIX/$PHP_LIBDIR] , [ -l$LIB] ,
@@ -380,17 +380,18 @@ AC_DEFUN([PHP_DBA_DB_CHECK],[
380
380
[ AC_MSG_RESULT ( [ yes] ) ] ,
381
381
[ AC_MSG_ERROR ( [ At least version 3.3 is required] ) ] )
382
382
] )
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
+
394
395
THIS_RESULT=yes
395
396
DB$1 _LIBS=$THIS_LIBS
396
397
DB$1 _PREFIX=$THIS_PREFIX
@@ -404,7 +405,22 @@ if test "$PHP_DB4" != "no"; then
404
405
PHP_DBA_STD_BEGIN
405
406
dbdp4="/usr/local/BerkeleyDB.4."
406
407
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
408
424
if test -f "$i/db5/db.h"; then
409
425
THIS_PREFIX=$i
410
426
THIS_INCLUDE=$i/db5/db.h
@@ -459,7 +475,25 @@ if test "$PHP_DB4" != "no"; then
459
475
break
460
476
fi
461
477
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)] )
463
497
fi
464
498
PHP_DBA_STD_RESULT([ db4] , [ Berkeley DB4] )
465
499
@@ -470,7 +504,15 @@ if test "$PHP_DB3" != "no"; then
470
504
[ PHP_DBA_STD_RESULT([ db3] ,
471
505
[ Berkeley DB3] ,
472
506
[ 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
474
516
if test -f "$i/db3/db.h"; then
475
517
THIS_PREFIX=$i
476
518
THIS_INCLUDE=$i/include/db3/db.h
@@ -493,7 +535,9 @@ if test "$PHP_DB3" != "no"; then
493
535
break
494
536
fi
495
537
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)] )
497
541
fi
498
542
PHP_DBA_STD_RESULT([ db3] , [ Berkeley DB3] )
499
543
@@ -528,7 +572,9 @@ if test "$PHP_DB2" != "no"; then
528
572
break
529
573
fi
530
574
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)] )
532
578
fi
533
579
PHP_DBA_STD_RESULT([ db2] , [ Berkeley DB2] )
534
580
@@ -552,7 +598,11 @@ if test "$PHP_DB1" != "no"; then
552
598
AC_DEFINE_UNQUOTED ( [ DB1_VERSION] ,
553
599
[ "Berkeley DB 1.85 emulation in DB$THIS_VERSION"] ,
554
600
[ 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
556
606
if test -f "$THIS_PREFIX/$i"; then
557
607
THIS_INCLUDE=$THIS_PREFIX/$i
558
608
break
@@ -625,15 +675,15 @@ if test "$PHP_DBM" != "no"; then
625
675
AC_MSG_CHECKING ( [ for DBM using GDBM] )
626
676
AC_DEFINE_UNQUOTED ( [ DBM_INCLUDE_FILE] , [ "$THIS_INCLUDE"] ,
627
677
[ The DBM handler include file.] )
628
- if test "$ LIB" = " gdbm"; then
678
+ AS_VAR_IF ( [ LIB] , [ gdbm] , [
629
679
AC_DEFINE ( [ DBM_VERSION] , [ "GDBM"] ,
630
680
[ The DBM handler version information.] )
631
681
AC_MSG_RESULT ( [ yes] )
632
- else
682
+ ] , [
633
683
AC_DEFINE ( [ DBM_VERSION] , [ "DBM"] ,
634
684
[ The DBM handler version information.] )
635
685
AC_MSG_RESULT ( [ no] )
636
- fi
686
+ ] )
637
687
AC_DEFINE ( [ DBA_DBM] , [ 1] ,
638
688
[ Define to 1 if the dba extension uses the DBM handler.] )
639
689
THIS_LIBS=$LIB
0 commit comments