Skip to content

Commit f40fd0f

Browse files
committed
Use pkg-config for SETUP_ZLIB_LIB()
1 parent b09becd commit f40fd0f

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

ext/curl/config.w32

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ if (PHP_CURL != "no") {
77
SETUP_OPENSSL("curl", PHP_CURL) >= 2 &&
88
CHECK_LIB("winmm.lib", "curl", PHP_CURL) &&
99
CHECK_LIB("wldap32.lib", "curl", PHP_CURL) &&
10-
SETUP_ZLIB_LIB("curl", PHP_CURL) &&
10+
SETUP_ZLIB_LIB("curl") &&
1111
CHECK_LIB("normaliz.lib", "curl", PHP_CURL)
1212
) {
1313
PHP_EVAL_INCLINE(LIBCURL_CFLAGS, "curl");

ext/gd/config.w32

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ if (PHP_GD != "no") {
88
if (
99
PKG_CHECK_MODULES("GD", "libjpeg freetype libpng libiconv") &&
1010
CHECK_HEADER_ADD_INCLUDE("gd.h", "CFLAGS_GD", PHP_GD + ";ext\\gd\\libgd") &&
11-
SETUP_ZLIB_LIB("gd", PHP_GD) &&
12-
CHECK_HEADER_ADD_INCLUDE("zlib.h", "CFLAGS", "..\\zlib;" + php_usual_include_suspects)
13-
) {
14-
PHP_EVAL_INCLINE(GD_CFLAGS, "gd");
15-
PHP_EVAL_LIBLINE(GD_LIBS, "gd");
11+
SETUP_ZLIB_LIB("gd") && PKG_CHECK_MODULES("ZLIB", "zlib")
12+
) {
13+
PHP_EVAL_INCLINE(GD_CFLAGS, "gd");
14+
PHP_EVAL_LIBLINE(GD_LIBS, "gd");
15+
PHP_EVAL_INCLINE(ZLIB_CFLAGS);
1616

1717
if (PKG_CHECK_MODULES("LIBXPM", "libxpm")) {
1818
PHP_EVAL_INCLINE(LIBXPM_CFLAGS, "gd");

ext/mysqlnd/config.w32

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@ if (PHP_MYSQLND != "no") {
2828
"mysqlnd_wireprotocol.c " +
2929
"php_mysqlnd.c ";
3030
EXTENSION("mysqlnd", mysqlnd_source, false, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
31-
if (SETUP_ZLIB_LIB("mysqlnd", PHP_MYSQLND) &&
32-
CHECK_HEADER_ADD_INCLUDE("zlib.h", "CFLAGS", "..\\zlib;" + php_usual_include_suspects)
33-
) {
31+
if (SETUP_ZLIB_LIB("mysqlnd") && PKG_CHECK_MODULES("ZLIB", "zlib")) {
32+
PHP_EVAL_INCLINE(ZLIB_CFLAGS);
3433
AC_DEFINE("MYSQLND_COMPRESSION_ENABLED", 1, "Define to 1 if mysqlnd has compressed protocol support.");
3534
AC_DEFINE("MYSQLND_SSL_SUPPORTED", 1, "Define to 1 if mysqlnd core SSL is enabled.");
3635
if (CHECK_LIB("crypt32.lib", "mysqlnd")) {

win32/build/confutils.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3684,7 +3684,14 @@ function ADD_MAKEFILE_FRAGMENT(src_file)
36843684

36853685
function SETUP_ZLIB_LIB(target, path_to_check)
36863686
{
3687-
return (PHP_ZLIB != "no" && !PHP_ZLIB_SHARED) || CHECK_LIB("zlib_a.lib;zlib.lib", target, path_to_check);
3687+
var pcm;
3688+
if ((PHP_ZLIB != "no" && !PHP_ZLIB_SHARED) || (pcm = PKG_CHECK_MODULES("ZLIB", "zlib"))) {
3689+
if (pcm) {
3690+
PHP_EVAL_LIBLINE(ZLIB_CFLAGS, target);
3691+
}
3692+
return true;
3693+
}
3694+
return false;
36883695
}
36893696

36903697
function SETUP_OPENSSL(target)

0 commit comments

Comments
 (0)