mirror of
https://github.com/php/php-src.git
synced 2024-12-18 06:21:41 +08:00
ce3c869d19
Static builds of ext/imap have duplicate symbols, and so won't link on Windows. To get around this issue, we simply disallow static building of the extension.
29 lines
1.2 KiB
JavaScript
29 lines
1.2 KiB
JavaScript
// $Id$
|
|
// vim:ft=javascript
|
|
|
|
ARG_WITH("imap", "IMAP Support", "no");
|
|
|
|
if (PHP_IMAP == "yes") {
|
|
if (CHECK_LIB("cclient_a.lib;cclient.lib", "imap") &&
|
|
(CHECK_HEADER_ADD_INCLUDE("c-client.h", "CFLAGS_IMAP")||
|
|
CHECK_HEADER_ADD_INCLUDE("c-client/c-client.h", "CFLAGS_IMAP", null, null, true)) ||
|
|
(CHECK_HEADER_ADD_INCLUDE("utf8aux.h", "CFLAGS_IMAP")||
|
|
CHECK_HEADER_ADD_INCLUDE("c-client/utf8aux.h", "CFLAGS_IMAP", null, null, true))
|
|
) {
|
|
CHECK_LIB("winmm.lib", "imap");
|
|
CHECK_LIB("ws2_32.lib", "imap");
|
|
CHECK_LIB("Secur32.lib", "imap");
|
|
CHECK_LIB("crypt32.lib", "imap");
|
|
EXTENSION("imap", "php_imap.c", true);
|
|
|
|
ADD_FLAG("CFLAGS_IMAP", "/D HAVE_IMAP2000=1 /D HAVE_IMAP2004=1 /D HAVE_IMAP2007a=1 /D HAVE_IMAP2007b=1 /D HAVE_IMAP_SSL=1");
|
|
AC_DEFINE('HAVE_IMAP', 1, 'Have IMAP support', true);
|
|
AC_DEFINE('HAVE_NEW_MIME2TEXT', 1, 'Have utf8_mime2text', true);
|
|
AC_DEFINE('HAVE_RFC822_OUTPUT_ADDRESS_LIST', 1, 'Have rfc822_output_address_list', true);
|
|
AC_DEFINE('HAVE_IMAP_MUTF7', 1, 'Have modified utf7 support', true);
|
|
AC_DEFINE('HAVE_NEW_MIME2TEXT', 1, 'Whether utf8_mime2text() has new signature');
|
|
} else {
|
|
WARNING("imap not enabled; libraries and headers not found");
|
|
}
|
|
}
|