102 |
# Handle --enable-utf8 (disabled by default) |
# Handle --enable-utf8 (disabled by default) |
103 |
AC_ARG_ENABLE(utf8, |
AC_ARG_ENABLE(utf8, |
104 |
AS_HELP_STRING([--enable-utf8], |
AS_HELP_STRING([--enable-utf8], |
105 |
[enable UTF-8 support]), |
[enable UTF-8 support (incompatible with --enable-ebcdic)]), |
106 |
, enable_utf8=unset) |
, enable_utf8=unset) |
107 |
|
|
108 |
# Handle --enable-unicode-properties |
# Handle --enable-unicode-properties |
150 |
# Handle --enable-ebcdic |
# Handle --enable-ebcdic |
151 |
AC_ARG_ENABLE(ebcdic, |
AC_ARG_ENABLE(ebcdic, |
152 |
AS_HELP_STRING([--enable-ebcdic], |
AS_HELP_STRING([--enable-ebcdic], |
153 |
[assume EBCDIC coding rather than ASCII; use this only in (uncommon) EBCDIC environments; it implies --enable-rebuild-chartables]), |
[assume EBCDIC coding rather than ASCII; incompatible with --enable-utf8; use only in (uncommon) EBCDIC environments; it implies --enable-rebuild-chartables]), |
154 |
, enable_ebcdic=no) |
, enable_ebcdic=no) |
155 |
|
|
156 |
# Handle --disable-stack-for-recursion |
# Handle --disable-stack-for-recursion |
226 |
fi |
fi |
227 |
|
|
228 |
# Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled. |
# Make sure that if enable_ebcdic is set, rebuild_chartables is also enabled. |
229 |
|
# Also check that UTF-8 support is not requested, because PCRE cannot handle |
230 |
|
# EBCDIC and UTF-8 in the same build. To do so it would need to use different |
231 |
|
# character constants depending on the mode. |
232 |
# |
# |
233 |
if test "x$enable_ebcdic" = "xyes" |
if test "x$enable_ebcdic" = "xyes" |
234 |
then |
then |
235 |
enable_rebuild_chartables=yes |
enable_rebuild_chartables=yes |
236 |
|
if test "x$enable_utf8" = "xyes" |
237 |
|
then |
238 |
|
AC_MSG_ERROR([support for EBCDIC and UTF-8 cannot be enabled at the same time]) |
239 |
|
fi |
240 |
fi |
fi |
241 |
|
|
242 |
# Convert the newline identifier into the appropriate integer value. |
# Convert the newline identifier into the appropriate integer value. |
388 |
|
|
389 |
if test "$enable_utf8" = "yes"; then |
if test "$enable_utf8" = "yes"; then |
390 |
AC_DEFINE([SUPPORT_UTF8], [], [ |
AC_DEFINE([SUPPORT_UTF8], [], [ |
391 |
Define to enable support for the UTF-8 Unicode encoding.]) |
Define to enable support for the UTF-8 Unicode encoding. This will |
392 |
|
work even in an EBCDIC environment, but it is incompatible with |
393 |
|
the EBCDIC macro. That is, PCRE can support *either* EBCDIC code |
394 |
|
*or* ASCII/UTF-8, but not both at once.]) |
395 |
fi |
fi |
396 |
|
|
397 |
if test "$enable_unicode_properties" = "yes"; then |
if test "$enable_unicode_properties" = "yes"; then |
512 |
AC_DEFINE_UNQUOTED([EBCDIC], [], [ |
AC_DEFINE_UNQUOTED([EBCDIC], [], [ |
513 |
If you are compiling for a system that uses EBCDIC instead of ASCII |
If you are compiling for a system that uses EBCDIC instead of ASCII |
514 |
character codes, define this macro as 1. On systems that can use |
character codes, define this macro as 1. On systems that can use |
515 |
"configure", this can be done via --enable-ebcdic.]) |
"configure", this can be done via --enable-ebcdic. PCRE will then |
516 |
|
assume that all input strings are in EBCDIC. If you do not define |
517 |
|
this macro, PCRE will assume input strings are ASCII or UTF-8 Unicode. |
518 |
|
It is not possible to build a version of PCRE that supports both |
519 |
|
EBCDIC and UTF-8.]) |
520 |
fi |
fi |
521 |
|
|
522 |
# Platform specific issues |
# Platform specific issues |