Skip to content

Commit 2b97c84

Browse files
authored
Autotools: Quote PHP_CHECK_LIBRARY arguments (#15136)
This syncs the quotes across the PHP_CHECK_LIBRARY macro arguments.
1 parent a7d856d commit 2b97c84

File tree

16 files changed

+230
-294
lines changed

16 files changed

+230
-294
lines changed

build/php.m4

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1868,19 +1868,17 @@ AC_DEFUN([PHP_SETUP_ICONV], [
18681868
test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.$SHLIB_SUFFIX_NAME ||
18691869
test -f $ICONV_DIR/$PHP_LIBDIR/lib$iconv_lib_name.tbd
18701870
then
1871-
PHP_CHECK_LIBRARY($iconv_lib_name, libiconv, [
1871+
PHP_CHECK_LIBRARY([$iconv_lib_name], [libiconv], [
18721872
found_iconv=yes
1873-
AC_DEFINE(HAVE_LIBICONV,1,[ ])
1874-
AC_DEFINE([ICONV_ALIASED_LIBICONV],1,[iconv() is aliased to libiconv() in -liconv])
1875-
], [
1876-
PHP_CHECK_LIBRARY($iconv_lib_name, iconv, [
1877-
found_iconv=yes
1878-
], [], [
1879-
-L$ICONV_DIR/$PHP_LIBDIR
1880-
])
1881-
], [
1882-
-L$ICONV_DIR/$PHP_LIBDIR
1883-
])
1873+
AC_DEFINE([HAVE_LIBICONV], [1], [ ])
1874+
AC_DEFINE([ICONV_ALIASED_LIBICONV], [1],
1875+
[iconv() is aliased to libiconv() in -liconv])
1876+
],
1877+
[PHP_CHECK_LIBRARY([$iconv_lib_name], [iconv],
1878+
[found_iconv=yes],
1879+
[],
1880+
[-L$ICONV_DIR/$PHP_LIBDIR])],
1881+
[-L$ICONV_DIR/$PHP_LIBDIR])
18841882
fi
18851883
fi
18861884

ext/bz2/config.m4

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,15 @@ if test "$PHP_BZ2" != "no"; then
2222
AC_MSG_ERROR([Please reinstall the BZip2 distribution])
2323
fi
2424

25-
PHP_CHECK_LIBRARY(bz2, BZ2_bzerror,
26-
[
25+
PHP_CHECK_LIBRARY([bz2], [BZ2_bzerror], [
2726
PHP_ADD_INCLUDE([$BZIP_DIR/include])
2827
PHP_ADD_LIBRARY_WITH_PATH([bz2],
2928
[$BZIP_DIR/$PHP_LIBDIR],
3029
[BZ2_SHARED_LIBADD])
31-
AC_DEFINE(HAVE_BZ2,1,[ ])
32-
], [
33-
AC_MSG_ERROR([bz2 module requires libbz2 >= 1.0.0])
34-
], [
35-
-L$BZIP_DIR/$PHP_LIBDIR
36-
])
30+
AC_DEFINE([HAVE_BZ2], [1], [ ])
31+
],
32+
[AC_MSG_ERROR([bz2 module requires libbz2 >= 1.0.0])],
33+
[-L$BZIP_DIR/$PHP_LIBDIR])
3734

3835
PHP_NEW_EXTENSION(bz2, bz2.c bz2_filter.c, $ext_shared)
3936
PHP_SUBST([BZ2_SHARED_LIBADD])

ext/dba/config.m4

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,9 @@ if test "$PHP_QDBM" != "no"; then
150150

151151
if test -n "$THIS_INCLUDE"; then
152152
for LIB in qdbm; do
153-
PHP_CHECK_LIBRARY($LIB, dpopen, [
154-
AC_DEFINE_UNQUOTED(QDBM_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
155-
AC_DEFINE(DBA_QDBM, 1, [ ])
153+
PHP_CHECK_LIBRARY([$LIB], [dpopen], [
154+
AC_DEFINE_UNQUOTED([QDBM_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
155+
AC_DEFINE([DBA_QDBM], [1], [ ])
156156
THIS_LIBS=$LIB
157157
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
158158
if test -n "$THIS_LIBS"; then
@@ -182,9 +182,9 @@ if test "$PHP_GDBM" != "no"; then
182182
done
183183

184184
if test -n "$THIS_INCLUDE"; then
185-
PHP_CHECK_LIBRARY(gdbm, gdbm_open, [
186-
AC_DEFINE_UNQUOTED(GDBM_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
187-
AC_DEFINE(DBA_GDBM, 1, [ ])
185+
PHP_CHECK_LIBRARY([gdbm], [gdbm_open], [
186+
AC_DEFINE_UNQUOTED([GDBM_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
187+
AC_DEFINE([DBA_GDBM], [1], [ ])
188188
THIS_LIBS=gdbm
189189
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
190190
fi
@@ -212,9 +212,9 @@ if test "$PHP_NDBM" != "no"; then
212212

213213
if test -n "$THIS_INCLUDE"; then
214214
for LIB in ndbm db1 c; do
215-
PHP_CHECK_LIBRARY($LIB, dbm_open, [
216-
AC_DEFINE_UNQUOTED(NDBM_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
217-
AC_DEFINE(DBA_NDBM, 1, [ ])
215+
PHP_CHECK_LIBRARY([$LIB], [dbm_open], [
216+
AC_DEFINE_UNQUOTED([NDBM_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
217+
AC_DEFINE([DBA_NDBM], [1], [ ])
218218
THIS_LIBS=$LIB
219219
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
220220
if test -n "$THIS_LIBS"; then
@@ -243,9 +243,9 @@ if test "$PHP_TCADB" != "no"; then
243243

244244
if test -n "$THIS_INCLUDE"; then
245245
for LIB in tokyocabinet; do
246-
PHP_CHECK_LIBRARY($LIB, tcadbopen, [
247-
AC_DEFINE_UNQUOTED(TCADB_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
248-
AC_DEFINE(DBA_TCADB, 1, [ ])
246+
PHP_CHECK_LIBRARY([$LIB], [tcadbopen], [
247+
AC_DEFINE_UNQUOTED([TCADB_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
248+
AC_DEFINE([DBA_TCADB], [1], [ ])
249249
THIS_LIBS=$LIB
250250
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
251251
if test -n "$THIS_LIBS"; then
@@ -274,9 +274,9 @@ if test "$PHP_LMDB" != "no"; then
274274

275275
if test -n "$THIS_INCLUDE"; then
276276
for LIB in lmdb; do
277-
PHP_CHECK_LIBRARY($LIB, mdb_env_open, [
278-
AC_DEFINE_UNQUOTED(LMDB_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
279-
AC_DEFINE(DBA_LMDB, 1, [ ])
277+
PHP_CHECK_LIBRARY([$LIB], [mdb_env_open], [
278+
AC_DEFINE_UNQUOTED([LMDB_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
279+
AC_DEFINE([DBA_LMDB], [1], [ ])
280280
THIS_LIBS=$LIB
281281
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
282282
if test -n "$THIS_LIBS"; then
@@ -588,17 +588,17 @@ if test "$PHP_DBM" != "no"; then
588588

589589
if test -n "$THIS_INCLUDE"; then
590590
for LIB in dbm c gdbm; do
591-
PHP_CHECK_LIBRARY($LIB, dbminit, [
591+
PHP_CHECK_LIBRARY([$LIB], [dbminit], [
592592
AC_MSG_CHECKING([for DBM using GDBM])
593-
AC_DEFINE_UNQUOTED(DBM_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
593+
AC_DEFINE_UNQUOTED([DBM_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
594594
if test "$LIB" = "gdbm"; then
595-
AC_DEFINE_UNQUOTED(DBM_VERSION, "GDBM", [ ])
595+
AC_DEFINE_UNQUOTED([DBM_VERSION], ["GDBM"], [ ])
596596
AC_MSG_RESULT([yes])
597597
else
598-
AC_DEFINE_UNQUOTED(DBM_VERSION, "DBM", [ ])
598+
AC_DEFINE_UNQUOTED([DBM_VERSION], ["DBM"], [ ])
599599
AC_MSG_RESULT([no])
600600
fi
601-
AC_DEFINE(DBA_DBM, 1, [ ])
601+
AC_DEFINE([DBA_DBM], [1], [ ])
602602
THIS_LIBS=$LIB
603603
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
604604
if test -n "$THIS_LIBS"; then
@@ -657,9 +657,9 @@ elif test "$PHP_CDB" != "no"; then
657657

658658
if test -n "$THIS_INCLUDE"; then
659659
for LIB in cdb c; do
660-
PHP_CHECK_LIBRARY($LIB, cdb_read, [
661-
AC_DEFINE_UNQUOTED(CDB_INCLUDE_FILE, "$THIS_INCLUDE", [ ])
662-
AC_DEFINE(DBA_CDB, 1, [ ])
660+
PHP_CHECK_LIBRARY([$LIB], [cdb_read], [
661+
AC_DEFINE_UNQUOTED([CDB_INCLUDE_FILE], ["$THIS_INCLUDE"], [ ])
662+
AC_DEFINE([DBA_CDB], [1], [ ])
663663
THIS_LIBS=$LIB
664664
], [], [-L$THIS_PREFIX/$PHP_LIBDIR])
665665
if test -n "$THIS_LIBS"; then

ext/enchant/config.m4

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,17 @@ if test "$PHP_ENCHANT" != "no"; then
2020
PHP_EVAL_INCLINE([$ENCHANT_CFLAGS])
2121
PHP_EVAL_LIBLINE([$ENCHANT_LIBS], [ENCHANT_SHARED_LIBADD])
2222

23-
PHP_CHECK_LIBRARY(enchant, enchant_get_version,
24-
[
25-
AC_DEFINE(HAVE_ENCHANT_GET_VERSION, 1, [ enchant_get_version since 1.6.0 ])
26-
], [ ], [
27-
$ENCHANT_LIBS
28-
])
29-
30-
PHP_CHECK_LIBRARY(enchant, enchant_broker_set_param,
31-
[
32-
AC_DEFINE(HAVE_ENCHANT_BROKER_SET_PARAM, 1, [ enchant_broker_set_param since 1.5.0 and removed in 2.x ])
33-
], [ ], [
34-
$ENCHANT_LIBS
35-
])
23+
PHP_CHECK_LIBRARY([enchant], [enchant_get_version],
24+
[AC_DEFINE([HAVE_ENCHANT_GET_VERSION], [1],
25+
[enchant_get_version since 1.6.0 ])],
26+
[],
27+
[$ENCHANT_LIBS])
28+
29+
PHP_CHECK_LIBRARY([enchant], [enchant_broker_set_param],
30+
[AC_DEFINE([HAVE_ENCHANT_BROKER_SET_PARAM], [1],
31+
[enchant_broker_set_param since 1.5.0 and removed in 2.x])],
32+
[],
33+
[$ENCHANT_LIBS])
3634
fi
3735

3836
AC_DEFINE(HAVE_ENCHANT, 1, [ ])

ext/gd/config.m4

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,18 @@ AC_DEFUN([PHP_GD_CHECK_VERSION],[
188188
PHP_GD_CHECK_FORMAT([Xpm], [HAVE_GD_XPM])
189189
PHP_GD_CHECK_FORMAT([Bmp], [HAVE_GD_BMP])
190190
PHP_GD_CHECK_FORMAT([Tga], [HAVE_GD_TGA])
191-
PHP_CHECK_LIBRARY(gd, gdFontCacheShutdown, [AC_DEFINE(HAVE_GD_FREETYPE, 1, [ ])], [], [ $GD_SHARED_LIBADD ])
192-
PHP_CHECK_LIBRARY(gd, gdVersionString, [AC_DEFINE(HAVE_GD_LIBVERSION, 1, [ ])], [], [ $GD_SHARED_LIBADD ])
193-
PHP_CHECK_LIBRARY(gd, gdImageGetInterpolationMethod, [AC_DEFINE(HAVE_GD_GET_INTERPOLATION, 1, [ ])], [], [ $GD_SHARED_LIBADD ])
191+
PHP_CHECK_LIBRARY([gd], [gdFontCacheShutdown],
192+
[AC_DEFINE([HAVE_GD_FREETYPE], [1], [ ])],
193+
[],
194+
[$GD_SHARED_LIBADD])
195+
PHP_CHECK_LIBRARY([gd], [gdVersionString],
196+
[AC_DEFINE([HAVE_GD_LIBVERSION], [1], [ ])],
197+
[],
198+
[$GD_SHARED_LIBADD])
199+
PHP_CHECK_LIBRARY([gd], [gdImageGetInterpolationMethod],
200+
[AC_DEFINE([HAVE_GD_GET_INTERPOLATION], [1], [ ])],
201+
[],
202+
[$GD_SHARED_LIBADD])
194203
])
195204

196205
dnl
@@ -279,9 +288,10 @@ dnl Various checks for GD features
279288

280289
PHP_NEW_EXTENSION([gd], [gd.c $extra_sources], [$ext_shared])
281290
PHP_INSTALL_HEADERS([ext/gd], [php_gd.h])
282-
PHP_CHECK_LIBRARY(gd, gdImageCreate, [], [
283-
AC_MSG_ERROR([GD build test failed. Please check the config.log for details.])
284-
], [ $GD_SHARED_LIBADD ])
291+
PHP_CHECK_LIBRARY([gd], [gdImageCreate],
292+
[],
293+
[AC_MSG_ERROR([GD build test failed. Please check the config.log for details.])],
294+
[$GD_SHARED_LIBADD])
285295
fi
286296

287297
PHP_SUBST([GD_SHARED_LIBADD])

ext/gmp/config.m4

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,20 @@ PHP_ARG_WITH([gmp],
55

66
if test "$PHP_GMP" != "no"; then
77
if test "$PHP_GMP" = "yes"; then
8-
PHP_CHECK_LIBRARY(gmp, __gmpz_rootrem,
9-
[],[
10-
AC_MSG_ERROR([GNU MP Library version 4.2 or greater required.])
11-
])
8+
PHP_CHECK_LIBRARY([gmp], [__gmpz_rootrem],
9+
[],
10+
[AC_MSG_ERROR([GNU MP Library version 4.2 or greater required.])])
1211

1312
PHP_ADD_LIBRARY([gmp],, [GMP_SHARED_LIBADD])
1413
else
1514
if test ! -f $PHP_GMP/include/gmp.h; then
1615
AC_MSG_ERROR([Unable to locate gmp.h])
1716
fi
1817

19-
PHP_CHECK_LIBRARY(gmp, __gmpz_rootrem,
20-
[],[
21-
AC_MSG_ERROR([GNU MP Library version 4.2 or greater required.])
22-
],[
23-
-L$PHP_GMP/$PHP_LIBDIR
24-
])
18+
PHP_CHECK_LIBRARY([gmp], [__gmpz_rootrem],
19+
[],
20+
[AC_MSG_ERROR([GNU MP Library version 4.2 or greater required.])],
21+
[-L$PHP_GMP/$PHP_LIBDIR])
2522

2623
PHP_ADD_LIBRARY_WITH_PATH([gmp],
2724
[$PHP_GMP/$PHP_LIBDIR],

ext/pdo_dblib/config.m4

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@ if test "$PHP_PDO_DBLIB" != "no"; then
1212
if test "$PHP_PDO_DBLIB" = "yes"; then
1313
dnl FreeTDS must be on the default system include/library path.
1414
dnl Only perform a sanity check that this is really the case.
15-
PHP_CHECK_LIBRARY(sybdb, dbsqlexec,
16-
[],[
17-
AC_MSG_ERROR([Cannot find FreeTDS in known installation directories])
18-
])
15+
PHP_CHECK_LIBRARY([sybdb], [dbsqlexec],
16+
[],
17+
[AC_MSG_ERROR([Cannot find FreeTDS in known installation directories])])
1918
PHP_ADD_LIBRARY([sybdb],, [PDO_DBLIB_SHARED_LIBADD])
2019
elif test "$PHP_PDO_DBLIB" != "no"; then
2120

ext/pdo_firebird/config.m4

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,28 +32,16 @@ if test "$PHP_PDO_FIREBIRD" != "no"; then
3232
FIREBIRD_LIBDIR_FLAG=-L$FIREBIRD_LIBDIR
3333
fi
3434

35-
PHP_CHECK_LIBRARY(fbclient, isc_detach_database,
36-
[
37-
FIREBIRD_LIBNAME=fbclient
38-
], [
39-
PHP_CHECK_LIBRARY(gds, isc_detach_database,
40-
[
41-
FIREBIRD_LIBNAME=gds
42-
], [
43-
PHP_CHECK_LIBRARY(ib_util, isc_detach_database,
44-
[
45-
FIREBIRD_LIBNAME=ib_util
46-
], [
47-
AC_MSG_ERROR([libfbclient, libgds or libib_util not found! Check config.log for more information.])
48-
], [
49-
$FIREBIRD_LIBDIR_FLAG
50-
])
51-
], [
52-
$FIREBIRD_LIBDIR_FLAG
53-
])
54-
], [
55-
$FIREBIRD_LIBDIR_FLAG
56-
])
35+
PHP_CHECK_LIBRARY([fbclient], [isc_detach_database],
36+
[FIREBIRD_LIBNAME=fbclient],
37+
[PHP_CHECK_LIBRARY([gds], [isc_detach_database],
38+
[FIREBIRD_LIBNAME=gds],
39+
[PHP_CHECK_LIBRARY([ib_util], [isc_detach_database],
40+
[FIREBIRD_LIBNAME=ib_util],
41+
[AC_MSG_ERROR([libfbclient, libgds or libib_util not found! Check config.log for more information.])],
42+
[$FIREBIRD_LIBDIR_FLAG])],
43+
[$FIREBIRD_LIBDIR_FLAG])],
44+
[$FIREBIRD_LIBDIR_FLAG])
5745
PHP_ADD_LIBRARY_WITH_PATH([$FIREBIRD_LIBNAME],
5846
[$FIREBIRD_LIBDIR],
5947
[PDO_FIREBIRD_SHARED_LIBADD])

ext/pdo_odbc/config.m4

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,22 +94,21 @@ if test "$PHP_PDO_ODBC" != "no"; then
9494
PDO_ODBC_CFLAGS="$pdo_odbc_def_cflags -I$PDO_ODBC_INCDIR"
9595
PDO_ODBC_LIBS="$pdo_odbc_def_ldflags -L$PDO_ODBC_LIBDIR -l$pdo_odbc_def_lib"
9696

97-
dnl Check first for an ODBC 1.0 function to assert that the libraries work
98-
PHP_CHECK_LIBRARY($pdo_odbc_def_lib, SQLBindCol,
99-
[
100-
dnl And now check for an ODBC 3.0 function to assert that they're *good*
101-
dnl libraries.
102-
PHP_CHECK_LIBRARY($pdo_odbc_def_lib, SQLAllocHandle,
103-
[], [
104-
AC_MSG_ERROR([
97+
dnl Check first for an ODBC 1.0 function to assert that the libraries work,
98+
dnl and then check for an ODBC 3.0 function to assert that they are *good*
99+
dnl libraries.
100+
PHP_CHECK_LIBRARY([$pdo_odbc_def_lib], [SQLBindCol],
101+
[PHP_CHECK_LIBRARY([$pdo_odbc_def_lib], [SQLAllocHandle],
102+
[],
103+
[AC_MSG_ERROR([
105104
Your ODBC library does not appear to be ODBC 3 compatible.
106105
You should consider using iODBC or unixODBC instead, and loading your
107106
libraries as a driver in that environment; it will emulate the
108107
functions required for PDO support.
109-
])], $PDO_ODBC_LIBS)
110-
],[
111-
AC_MSG_ERROR([Your ODBC library does not exist or there was an error. Check config.log for more information])
112-
], $PDO_ODBC_LIBS)
108+
])],
109+
[$PDO_ODBC_LIBS])],
110+
[AC_MSG_ERROR([Your ODBC library does not exist or there was an error. Check config.log for more information])],
111+
[$PDO_ODBC_LIBS])
113112
fi
114113

115114
PHP_EVAL_INCLINE([$PDO_ODBC_CFLAGS])

ext/pdo_sqlite/config.m4

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,22 @@ if test "$PHP_PDO_SQLITE" != "no"; then
1414

1515
PHP_SETUP_SQLITE([PDO_SQLITE_SHARED_LIBADD])
1616

17-
PHP_CHECK_LIBRARY(sqlite3, sqlite3_close_v2, [
18-
AC_DEFINE(HAVE_SQLITE3_CLOSE_V2, 1, [have sqlite3_close_v2])
19-
], [], [$PDO_SQLITE_SHARED_LIBADD])
17+
PHP_CHECK_LIBRARY([sqlite3], [sqlite3_close_v2],
18+
[AC_DEFINE([HAVE_SQLITE3_CLOSE_V2], [1], [have sqlite3_close_v2])],
19+
[],
20+
[$PDO_SQLITE_SHARED_LIBADD])
2021

21-
PHP_CHECK_LIBRARY(sqlite3, sqlite3_column_table_name, [
22-
AC_DEFINE(HAVE_SQLITE3_COLUMN_TABLE_NAME, 1, [have sqlite3_column_table_name])
23-
], [], [$PDO_SQLITE_SHARED_LIBADD])
22+
PHP_CHECK_LIBRARY([sqlite3], [sqlite3_column_table_name],
23+
[AC_DEFINE([HAVE_SQLITE3_COLUMN_TABLE_NAME], [1],
24+
[have sqlite3_column_table_name])],
25+
[],
26+
[$PDO_SQLITE_SHARED_LIBADD])
2427

25-
PHP_CHECK_LIBRARY(sqlite3, sqlite3_load_extension,
28+
PHP_CHECK_LIBRARY([sqlite3], [sqlite3_load_extension],
2629
[],
27-
[AC_DEFINE(PDO_SQLITE_OMIT_LOAD_EXTENSION, 1, [have sqlite3 with extension support])],
28-
[$PDO_SQLITE_SHARED_LIBADD]
29-
)
30+
[AC_DEFINE([PDO_SQLITE_OMIT_LOAD_EXTENSION], [1],
31+
[have sqlite3 with extension support])],
32+
[$PDO_SQLITE_SHARED_LIBADD])
3033

3134
PHP_SUBST([PDO_SQLITE_SHARED_LIBADD])
3235
PHP_NEW_EXTENSION(pdo_sqlite, pdo_sqlite.c sqlite_driver.c sqlite_statement.c sqlite_sql_parser.c,

0 commit comments

Comments
 (0)