diff options
author | Tatsuya Kinoshita <tats@debian.org> | 2021-02-16 13:48:13 +0000 |
---|---|---|
committer | Tatsuya Kinoshita <tats@debian.org> | 2021-02-16 15:43:26 +0000 |
commit | eb6dc3eaeb9884445912ffda0516f954570d2421 (patch) | |
tree | a7add569dc706e6f19e08287cd97edb61ad2a0aa /acinclude.m4 | |
parent | Prefer Imlib2 over GTK2 by default (diff) | |
download | w3m-eb6dc3eaeb9884445912ffda0516f954570d2421.tar.gz w3m-eb6dc3eaeb9884445912ffda0516f954570d2421.zip |
Add auto-detection for configure --with-migemo
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/acinclude.m4 b/acinclude.m4 index 0d08e9b..ded6950 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -289,16 +289,36 @@ AC_DEFUN([AC_W3M_KEYMAP], AC_DEFUN([AC_W3M_MIGEMO], [AC_SUBST(USE_MIGEMO) AC_SUBST(DEF_MIGEMO_COMMAND) - migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict" AC_MSG_CHECKING(if migemo is supported with) AC_ARG_WITH(migemo, - [ --with-migemo[[=COMMAND]] migemo command and options - [[migemo -t egrep /usr/local/share/migemo/migemo-dict]]], - [test x"$with_migemo" = xyes || migemo_command="$with_migemo"]) + [ --with-migemo[[=COMMAND]] migemo/cmigemo command and options [[guessed]]], + [test x"$with_migemo" = xyes || migemo_command="$with_migemo"], + migemo_command=no) + if test x"$with_migemo" = xyes; then + if command -v migemo >/dev/null 2>&1; then + migemo_command="migemo -t egrep" + for f in \ + /usr/share/migemo/migemo-dict \ + /usr/local/share/migemo/migemo-dict; do + if test -f "$f" -a -r "$f"; then break; fi + done + else + migemo_command="cmigemo -q -d" + for f in \ + /usr/local/share/migemo/utf-8/migemo-dict \ + /usr/local/share/cmigemo/utf-8/migemo-dict \ + /usr/share/migemo/utf-8/migemo-dict \ + /usr/share/cmigemo/utf-8/migemo-dict; do + if test -f "$f" -a -r "$f"; then break; fi + done + fi + migemo_command="$migemo_command $f" + fi if test "${with_migemo+set}" = set -a "$with_migemo" != "no"; then AC_DEFINE(USE_MIGEMO) fi AC_MSG_RESULT($migemo_command) + if test x"$migemo_command" = xno; then migemo_command=""; fi AC_DEFINE_UNQUOTED(DEF_MIGEMO_COMMAND, "$migemo_command")]) # # ---------------------------------------------------------------- |