|
|
|
@ -3,9 +3,9 @@ dnl $Id$ |
|
|
|
dnl config.m4 for mysqlnd driver |
|
|
|
|
|
|
|
|
|
|
|
PHP_ARG_ENABLE(disable_mysqlnd_compression_support, whether to disable compressed protocol support in mysqlnd, |
|
|
|
PHP_ARG_ENABLE(mysqlnd_compression_support, whether to enable compressed protocol support in mysqlnd, |
|
|
|
[ --disable-mysqlnd-compression-support |
|
|
|
Disable support for the MySQL compressed protocol in mysqlnd], yes) |
|
|
|
Disable support for the MySQL compressed protocol in mysqlnd], yes, no) |
|
|
|
|
|
|
|
if test -z "$PHP_ZLIB_DIR"; then |
|
|
|
PHP_ARG_WITH(zlib-dir, for the location of libz, |
|
|
|
@ -14,26 +14,22 @@ fi |
|
|
|
|
|
|
|
dnl If some extension uses mysqlnd it will get compiled in PHP core |
|
|
|
if test "$PHP_MYSQLND_ENABLED" = "yes"; then |
|
|
|
mysqlnd_sources="mysqlnd.c mysqlnd_charset.c mysqlnd_wireprotocol.c \ |
|
|
|
mysqlnd_ps.c mysqlnd_loaddata.c mysqlnd_net.c \ |
|
|
|
mysqlnd_ps_codec.c mysqlnd_statistics.c \ |
|
|
|
mysqlnd_ps_sources="mysqlnd_ps.c mysqlnd_ps_codec.c" |
|
|
|
mysqlnd_base_sources="mysqlnd.c mysqlnd_charset.c mysqlnd_wireprotocol.c \ |
|
|
|
mysqlnd_loaddata.c mysqlnd_net.c mysqlnd_statistics.c \ |
|
|
|
mysqlnd_result.c mysqlnd_result_meta.c mysqlnd_debug.c\ |
|
|
|
mysqlnd_block_alloc.c php_mysqlnd.c" |
|
|
|
|
|
|
|
PHP_NEW_EXTENSION(mysqlnd, $mysqlnd_sources, no) |
|
|
|
PHP_ADD_BUILD_DIR([ext/mysqlnd], 1) |
|
|
|
PHP_INSTALL_HEADERS([ext/mysqlnd/]) |
|
|
|
|
|
|
|
dnl Windows uses config.w32 thus this code is safe for now |
|
|
|
|
|
|
|
if test "$PHP_MYSQLND_COMPRESSION_SUPPORT" != "no"; then |
|
|
|
if test -z "$PHP_ZLIB_DIR"; then |
|
|
|
AC_DEFINE([MYSQLND_COMPRESSION_ENABLED], 1, [Enable compressed protocol support]) |
|
|
|
PHP_ADD_LIBRARY_WITH_PATH(z, $PHP_ZLIB_DIR, MYSQLND_SHARED_LIBADD) |
|
|
|
MYSQLND_LIBS="$MYSQLND_LIBS -L$PHP_ZLIB_DIR/$PHP_LIBDIR -lz" |
|
|
|
fi |
|
|
|
AC_DEFINE([MYSQLND_COMPRESSION_WANTED], 1, [Enable compressed protocol support]) |
|
|
|
fi |
|
|
|
AC_DEFINE([MYSQLND_SSL_SUPPORTED], 1, [Enable SSL support]) |
|
|
|
|
|
|
|
mysqlnd_sources="$mysqlnd_base_sources $mysqlnd_ps_sources" |
|
|
|
PHP_NEW_EXTENSION(mysqlnd, $mysqlnd_sources, no) |
|
|
|
PHP_ADD_BUILD_DIR([ext/mysqlnd], 1) |
|
|
|
PHP_INSTALL_HEADERS([ext/mysqlnd/]) |
|
|
|
fi |
|
|
|
|
|
|
|
if test "$PHP_MYSQLND_ENABLED" = "yes" || test "$PHP_MYSQLI" != "no"; then |
|
|
|
|