mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
This adds Autoconf quote characters to all PHP_NEW_EXTENSION arguments and syncs the CS across the php-src Autotools build system.
55 lines
1.8 KiB
Plaintext
55 lines
1.8 KiB
Plaintext
PHP_ARG_WITH([zip],
|
|
[for zip archive read/write support],
|
|
[AS_HELP_STRING([--with-zip],
|
|
[Include Zip read/write support])])
|
|
|
|
if test "$PHP_ZIP" != "no"; then
|
|
PKG_CHECK_MODULES([LIBZIP], [libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0])
|
|
|
|
PHP_EVAL_INCLINE([$LIBZIP_CFLAGS])
|
|
PHP_EVAL_LIBLINE([$LIBZIP_LIBS], [ZIP_SHARED_LIBADD])
|
|
|
|
PHP_CHECK_LIBRARY([zip], [zip_file_set_mtime],
|
|
[AC_DEFINE([HAVE_SET_MTIME], [1],
|
|
[Libzip >= 1.0.0 with zip_file_set_mtime])],
|
|
[AC_MSG_WARN([Libzip >= 1.0.0 needed for setting mtime])],
|
|
[$LIBZIP_LIBS])
|
|
|
|
PHP_CHECK_LIBRARY([zip], [zip_file_set_encryption],
|
|
[AC_DEFINE([HAVE_ENCRYPTION], [1],
|
|
[Libzip >= 1.2.0 with encryption support])],
|
|
[AC_MSG_WARN([Libzip >= 1.2.0 needed for encryption support])],
|
|
[$LIBZIP_LIBS])
|
|
|
|
PHP_CHECK_LIBRARY([zip], [zip_libzip_version],
|
|
[AC_DEFINE([HAVE_LIBZIP_VERSION], [1],
|
|
[Libzip >= 1.3.1 with zip_libzip_version function])],
|
|
[],
|
|
[$LIBZIP_LIBS])
|
|
|
|
PHP_CHECK_LIBRARY([zip], [zip_register_progress_callback_with_state],
|
|
[AC_DEFINE([HAVE_PROGRESS_CALLBACK], [1],
|
|
[Libzip >= 1.3.0 with zip_register_progress_callback_with_state function])],
|
|
[],
|
|
[$LIBZIP_LIBS])
|
|
|
|
PHP_CHECK_LIBRARY([zip], [zip_register_cancel_callback_with_state],
|
|
[AC_DEFINE([HAVE_CANCEL_CALLBACK], [1],
|
|
[Libzip >= 1.6.0 with zip_register_cancel_callback_with_state function])],
|
|
[],
|
|
[$LIBZIP_LIBS])
|
|
|
|
PHP_CHECK_LIBRARY([zip], [zip_compression_method_supported],
|
|
[AC_DEFINE([HAVE_METHOD_SUPPORTED], [1],
|
|
[Libzip >= 1.7.0 with zip_*_method_supported functions])],
|
|
[],
|
|
[$LIBZIP_LIBS])
|
|
|
|
AC_DEFINE(HAVE_ZIP,1,[ ])
|
|
|
|
PHP_NEW_EXTENSION([zip], [php_zip.c zip_stream.c], [$ext_shared])
|
|
PHP_ADD_EXTENSION_DEP(zip, pcre)
|
|
|
|
PHP_SUBST([ZIP_SHARED_LIBADD])
|
|
fi
|