X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=config%2Fspell.m4;h=1a2a1e9522fd68d3741ddf6824c2be595844f97a;hb=b8e4fbbd8f24ea4402addc2383966e86a631fd01;hp=bcb6f0a6fde8f748f363191522368c59e65577db;hpb=97a33c4f51149dc19cc0d1e453f9473744022b04;p=lyx.git diff --git a/config/spell.m4 b/config/spell.m4 index bcb6f0a6fd..1a2a1e9522 100644 --- a/config/spell.m4 +++ b/config/spell.m4 @@ -3,7 +3,7 @@ AC_DEFUN([CHECK_WITH_ASPELL], [ lyx_use_aspell=true - AC_ARG_WITH(aspell, AC_HELP_STRING([--with-aspell],[use ASpell libraries])) + AC_ARG_WITH(aspell, AC_HELP_STRING([--without-aspell],[do not check for ASpell library])) test "$with_aspell" = "no" && lyx_use_aspell=false if $lyx_use_aspell ; then @@ -23,19 +23,40 @@ AC_DEFUN([CHECK_WITH_ASPELL], fi ]) +# Macro to add for using enchant spellchecker libraries! -*- sh -*- +AC_DEFUN([CHECK_WITH_ENCHANT], +[ + lyx_use_enchant=true + AC_ARG_WITH(enchant, AC_HELP_STRING([--without-enchant],[do not check for Enchant library])) + test "$with_enchant" = "no" && lyx_use_enchant=false + + if $lyx_use_enchant; then + PKG_CHECK_MODULES([ENCHANT], [enchant], [], [lyx_use_enchant=false]) + AC_MSG_CHECKING([whether to use enchant]) + if $lyx_use_enchant ; then + AC_MSG_RESULT(yes) + AC_DEFINE(USE_ENCHANT, 1, [Define as 1 to use the enchant library]) + lyx_flags="$lyx_flags use-enchant" + else + AC_MSG_RESULT(no) + fi + fi + ]) + # Macro to add for using hunspell spellchecker libraries! -*- sh -*- AC_DEFUN([CHECK_WITH_HUNSPELL], [ lyx_use_hunspell=true - AC_ARG_WITH(hunspell, AC_HELP_STRING([--with-hunspell],[use Hunspell libraries])) + AC_ARG_WITH(hunspell, AC_HELP_STRING([--without-hunspell],[do not check for Hunspell library])) test "$with_hunspell" = "no" && lyx_use_hunspell=false if $lyx_use_hunspell ; then - AC_CHECK_HEADERS(hunspell/hunspell.hxx, - [lyx_use_hunspell=true; break;], - [lyx_use_hunspell=false]) - AC_CHECK_LIB(hunspell, main, LIBS="-lhunspell $LIBS", lyx_use_hunspell=false) - + PKG_CHECK_MODULES([HUNSPELL], [hunspell], [], [ + AC_CHECK_HEADERS(hunspell/hunspell.hxx, + [lyx_use_hunspell=true; break;], + [lyx_use_hunspell=false]) + AC_CHECK_LIB(hunspell, main, LIBS="-lhunspell $LIBS", lyx_use_hunspell=false) + ]) AC_MSG_CHECKING([whether to use hunspell]) if $lyx_use_hunspell ; then AC_MSG_RESULT(yes) @@ -44,19 +65,19 @@ AC_DEFUN([CHECK_WITH_HUNSPELL], else AC_MSG_RESULT(no) fi - fi - ]) + fi + ]) + ### Check if we want spell libraries, prefer new aspell or hunspell AC_DEFUN([LYX_CHECK_SPELL_ENGINES], [ - lyx_use_aspell=false CHECK_WITH_ASPELL - AM_CONDITIONAL(USE_ASPELL, $lyx_use_aspell) - lyx_use_hunspell=false - CHECK_WITH_HUNSPELL + CHECK_WITH_ENCHANT + AM_CONDITIONAL(USE_ENCHANT, $lyx_use_enchant) + CHECK_WITH_HUNSPELL AM_CONDITIONAL(USE_HUNSPELL, $lyx_use_hunspell) ])