diff options
Diffstat (limited to '')
-rwxr-xr-x | configure | 197 | ||||
-rw-r--r-- | configure.in | 3 |
2 files changed, 137 insertions, 63 deletions
@@ -308,7 +308,7 @@ ac_includes_default="\ # include <unistd.h> #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS AWK CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB PERL build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os W3M_TARGET W3M_LIBS W3M_LANG DISPLAY_CODE SYSTEM_CODE KANJI_SYMBOLS USE_COLOR USE_ANSI_COLOR USE_BG_COLOR USE_IMAGE USE_W3MIMG_X11 USE_W3MIMG_FB W3MIMGDISPLAY_SETUID INSTALL_W3MIMGDISPLAY USE_GDKPIXBUF USE_IMLIB USE_IMLIB2 IMGOBJS IMGX11CFLAGS IMGX11LDFLAGS IMGFBCFLAGS IMGFBLDFLAGS USE_XFACE uncompface KEYMAP_FILE HELP_FILE KEYBIND USE_MENU USE_MOUSE USE_HISTORY USE_ALARM USE_COOKIE USE_DIGEST_AUTH USE_NNTP USE_GOPHER INET6 USE_DICT USE_HELP_CGI USE_EXTERNAL_URI_LOADER USE_W3MMAILER USE_MIGEMO DEF_MIGEMO_COMMAND DEF_EDITOR DEF_MAILER DEF_EXT_BROWSER USE_SSL USE_SSL_VERIFY USE_W3M USE_SYSMOUSE AUXBIN_TARGETS EGREP USE_BINMODE_STREAM HAVE_SYS_ERRLIST HAVE_SIGSETJMP RETSIGTYPE SIGNAL_RETURN CURRENT_VERSION LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS AWK CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB PERL build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os W3M_TARGET W3M_LIBS USE_M17N USE_UNICODE WCTARGET WCCFLAGS DISPLAY_CHARSET SYSTEM_CHARSET DOCUMENT_CHARSET USE_COLOR USE_ANSI_COLOR USE_BG_COLOR USE_IMAGE USE_W3MIMG_X11 USE_W3MIMG_FB W3MIMGDISPLAY_SETUID INSTALL_W3MIMGDISPLAY USE_GDKPIXBUF USE_IMLIB USE_IMLIB2 IMGOBJS IMGX11CFLAGS IMGX11LDFLAGS IMGFBCFLAGS IMGFBLDFLAGS USE_XFACE uncompface KEYMAP_FILE HELP_FILE KEYBIND USE_MENU USE_MOUSE USE_HISTORY USE_ALARM USE_COOKIE USE_DIGEST_AUTH USE_NNTP USE_GOPHER INET6 USE_DICT USE_HELP_CGI USE_EXTERNAL_URI_LOADER USE_W3MMAILER USE_MIGEMO DEF_MIGEMO_COMMAND DEF_EDITOR DEF_MAILER DEF_EXT_BROWSER USE_SSL USE_SSL_VERIFY USE_W3M USE_SYSMOUSE AUXBIN_TARGETS EGREP USE_BINMODE_STREAM HAVE_SYS_ERRLIST HAVE_SIGSETJMP RETSIGTYPE SIGNAL_RETURN CURRENT_VERSION LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -844,9 +844,10 @@ if test -n "$ac_init_help"; then Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-japanese=CODE support Japanese character sets - CODE=(S|E|j|N|n|m) - --disable-kanjisymbols use kanji symbols (enable japanese only) + --disable-m17n support m17n + --disable-unicode support unicode + --enable-japanese=CODE support Japanese character sets + CODE=(S|E|J|U) --disable-color disable color for vt100 terminal --disable-ansi-color disable ansi color escape sequence --disable-bgcolor disable to set background color @@ -874,6 +875,7 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-charset=CHARSET --with-migemo=MIGEMO_COMMAND migemo command --with-editor=EDITOR default editor (/usr/bin/vi) --with-mailer=MAILER default mailer (/usr/bin/mail) @@ -2815,56 +2817,122 @@ _ACEOF -echo "$as_me:$LINENO: checking if japanese support is enabled" >&5 -echo $ECHO_N "checking if japanese support is enabled... $ECHO_C" >&6 -# Check whether --enable-japanese or --disable-japanese was given. -if test "${enable_japanese+set}" = set; then - enableval="$enable_japanese" + + + + +WCTARGET=""; WCCFLAGS=""; wcinclude=""; wclib="" +echo "$as_me:$LINENO: checking if m17n support is enabled" >&5 +echo $ECHO_N "checking if m17n support is enabled... $ECHO_C" >&6 +# Check whether --enable-m17n or --disable-m17n was given. +if test "${enable_m17n+set}" = set; then + enableval="$enable_m17n" else - enable_japanese="no" + enable_m17n="yes" fi; -echo "$as_me:$LINENO: result: $enable_japanese" >&5 -echo "${ECHO_T}$enable_japanese" >&6 -if test x"$enable_japanese" = xno; then +echo "$as_me:$LINENO: result: $enable_m17n" >&5 +echo "${ECHO_T}$enable_m17n" >&6 +if test x"$enable_m17n" = xno; then w3m_lang="en" - cat >>confdefs.h <<\_ACEOF -#define DISPLAY_CODE 'x' + WCTARGET="" + WCCFLAGS="" + wcinclude="" + wclib="" + display_charset='WC_CES_US_ASCII' + system_charset='WC_CES_US_ASCII' + document_charset='WC_CES_US_ASCII' +else + cat >>confdefs.h <<\_ACEOF +#define USE_M17N 1 _ACEOF - cat >>confdefs.h <<\_ACEOF -#define SYSTEM_CODE 'x' -_ACEOF + WCTARGET="wctarget" + WCCFLAGS="-I. -I.." + wcinclude="-I./libwc" + wclib="-L./libwc -lwc" + echo "$as_me:$LINENO: checking if unicode support is enabled" >&5 +echo $ECHO_N "checking if unicode support is enabled... $ECHO_C" >&6 + # Check whether --enable-unicode or --disable-unicode was given. +if test "${enable_unicode+set}" = set; then + enableval="$enable_unicode" else - w3m_lang="ja"; - case x"$enable_japanese" in - xS) cat >>confdefs.h <<_ACEOF -#define DISPLAY_CODE '$enable_japanese' -_ACEOF - - cat >>confdefs.h <<\_ACEOF -#define SYSTEM_CODE 'S' -_ACEOF -;; - xE|xj|xN|xn|xm) - cat >>confdefs.h <<_ACEOF -#define DISPLAY_CODE '$enable_japanese' + enable_unicode="yes" +fi; + echo "$as_me:$LINENO: result: $enable_unicode" >&5 +echo "${ECHO_T}$enable_unicode" >&6 + charset=US-ASCII + if test x"$enable_unicode" = xyes; then + WCCFLAGS="-DUSE_UNICODE $WCCFLAGS" + charset=UTF-8 + cat >>confdefs.h <<\_ACEOF +#define USE_UNICODE 1 _ACEOF - cat >>confdefs.h <<\_ACEOF -#define SYSTEM_CODE 'E' -_ACEOF -;; - *) cat >>confdefs.h <<\_ACEOF -#define DISPLAY_CODE 'E' -_ACEOF + fi + echo "$as_me:$LINENO: checking if japanese support is enabled" >&5 +echo $ECHO_N "checking if japanese support is enabled... $ECHO_C" >&6 + # Check whether --enable-japanese or --disable-japanese was given. +if test "${enable_japanese+set}" = set; then + enableval="$enable_japanese" - cat >>confdefs.h <<\_ACEOF -#define SYSTEM_CODE 'E' -_ACEOF -;; - esac; +else + enable_japanese="no" +fi; + echo "$as_me:$LINENO: result: $enable_japanese" >&5 +echo "${ECHO_T}$enable_japanese" >&6 + if test x"$enable_japanese" = xno; then + w3m_lang="en" + else + w3m_lang="ja" + case "$enable_japanese" in + E*) charset=EUC-JP;; + S*) charset=Shift_JIS;; + J*) charset=ISO-2022-JP;; + U*) charset=UTF-8;; + esac + fi + display_charset=$charset + echo "$as_me:$LINENO: checking which charset is used for display" >&5 +echo $ECHO_N "checking which charset is used for display... $ECHO_C" >&6 + +# Check whether --with-charset or --without-charset was given. +if test "${with_charset+set}" = set; then + withval="$with_charset" + test x"with_charset" = xyes || display_charset="$with_charset" +fi; + echo "$as_me:$LINENO: result: $display_charset" >&5 +echo "${ECHO_T}$display_charset" >&6 + display_charset=`awk '$1 == "'$display_charset'" {print $2}' charset-list` + case "$display_charset" in + WC_CES_ISO_2022_JP*) + system_charset=WC_CES_EUC_JP + document_charset=WC_CES_EUC_JP + ;; + WC_CES_SHIFT_JIS) + system_charset=$display_charset + # for auto-detect + document_charset=WC_CES_EUC_JP + ;; + WC_CES_ISO_2022_CN|WC_CES_HZ_GB_2312) + system_charset=WC_CES_EUC_CN + document_charset=WC_CES_EUC_CN + ;; + WC_CES_BIG5) + system_charset=$display_charset + # for auto-detect + document_charset=WC_CES_EUC_TW + ;; + WC_CES_ISO_2022_KR) + system_charset=WC_CES_EUC_KR + document_charset=WC_CES_EUC_KR + ;; + *) + system_charset=$display_charset + document_charset=$display_charset + ;; + esac fi W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'` W3M_LANG=$W3M_LANGDEF @@ -2872,24 +2940,28 @@ cat >>confdefs.h <<_ACEOF #define W3M_LANG $W3M_LANG _ACEOF +cat >>confdefs.h <<_ACEOF +#define WCTARGET "$WCTARGET" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define WCCFLAGS "$WCCFLAGS" +_ACEOF -if test x"$enable_japanese" != xno; then - echo "$as_me:$LINENO: checking if kanji symbols is used" >&5 -echo $ECHO_N "checking if kanji symbols is used... $ECHO_C" >&6 - # Check whether --enable-kanjisymbols or --disable-kanjisymbols was given. -if test "${enable_kanjisymbols+set}" = set; then - enableval="$enable_kanjisymbols" +CFLAGS="$CFLAGS $wcinclude" +W3M_LIBS="$W3M_LIBS $wclib" +cat >>confdefs.h <<_ACEOF +#define DISPLAY_CHARSET $display_charset +_ACEOF -else - enable_kanjisymbols="yes" -fi; - test x"$enable_kanjisymbols" = xyes && cat >>confdefs.h <<\_ACEOF -#define KANJI_SYMBOLS 1 +cat >>confdefs.h <<_ACEOF +#define SYSTEM_CHARSET $system_charset +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define DOCUMENT_CHARSET $document_charset _ACEOF - echo "$as_me:$LINENO: result: $enable_kanjisymbols" >&5 -echo "${ECHO_T}$enable_kanjisymbols" >&6 -fi echo "$as_me:$LINENO: checking if color escape sequence for kterm/pxvt is enabled" >&5 @@ -7743,10 +7815,13 @@ s,@target_vendor@,$target_vendor,;t t s,@target_os@,$target_os,;t t s,@W3M_TARGET@,$W3M_TARGET,;t t s,@W3M_LIBS@,$W3M_LIBS,;t t -s,@W3M_LANG@,$W3M_LANG,;t t -s,@DISPLAY_CODE@,$DISPLAY_CODE,;t t -s,@SYSTEM_CODE@,$SYSTEM_CODE,;t t -s,@KANJI_SYMBOLS@,$KANJI_SYMBOLS,;t t +s,@USE_M17N@,$USE_M17N,;t t +s,@USE_UNICODE@,$USE_UNICODE,;t t +s,@WCTARGET@,$WCTARGET,;t t +s,@WCCFLAGS@,$WCCFLAGS,;t t +s,@DISPLAY_CHARSET@,$DISPLAY_CHARSET,;t t +s,@SYSTEM_CHARSET@,$SYSTEM_CHARSET,;t t +s,@DOCUMENT_CHARSET@,$DOCUMENT_CHARSET,;t t s,@USE_COLOR@,$USE_COLOR,;t t s,@USE_ANSI_COLOR@,$USE_ANSI_COLOR,;t t s,@USE_BG_COLOR@,$USE_BG_COLOR,;t t diff --git a/configure.in b/configure.in index 5335291..eae329b 100644 --- a/configure.in +++ b/configure.in @@ -27,8 +27,7 @@ AC_SUBST(W3M_LIBS) W3M_TARGET=$target AC_DEFINE_UNQUOTED(W3M_TARGET, $W3M_TARGET) -AC_W3M_LANG -AC_W3M_KANJI_SYMBOLS +AC_W3M_M17N AC_W3M_COLOR AC_W3M_ANSI_COLOR |