summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorDom Lachowicz <domlachowicz@gmail.com>2006-10-25 11:00:18 +0000
committerDom Lachowicz <domlachowicz@gmail.com>2006-10-25 11:00:18 +0000
commit1e4e42f177b569f593919335f8cb3711fc7c809b (patch)
treec04b5724caaa77fb1ac4e58bce8aa53a69a7fcb5 /configure.in
parentf080e35b9b977591f9fd40238371e4375d3760a6 (diff)
downloadenchant-1e4e42f177b569f593919335f8cb3711fc7c809b.tar.gz
enable zemberek backend. checks for networking headers, enables you to specify the server and port that you want to talk to
git-svn-id: svn+ssh://svn.abisource.com/svnroot/enchant/trunk@21155 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in39
1 files changed, 31 insertions, 8 deletions
diff --git a/configure.in b/configure.in
index bb0cf09..329960c 100644
--- a/configure.in
+++ b/configure.in
@@ -282,17 +282,40 @@ fi
AM_CONDITIONAL(WITH_HSPELL, test "$build_hspell" = yes)
-dnl
-dnl TODO: check for networking bits
-dnl
-
build_zemberek=no
-dnl AC_ARG_ENABLE(zemberek, [ --disable-zemberek enable the zemberek backend (https://zemberek.dev.java.net/) [default=auto]], build_zemberek="$enableval", build_zemberek=yes)
+AC_ARG_ENABLE(zemberek, [ --disable-zemberek enable the zemberek backend (https://zemberek.dev.java.net/) [default=auto]], build_zemberek="$enableval", build_zemberek=yes)
+AC_ARG_WITH(zemberek-server, [ --with-zemberek-server=PORT
+ specify a zemberek server other than the default.], zemberek_server="$withval", )
+AC_ARG_WITH(zemberek-server-port, [ --with-zemberek-server-port=PORT
+ specify a zemberek server port other than the default.], zemberek_port="$withval", )
+
+if test "x$have_cxx" = "xno"; then
+ build_zemberek=no
+fi
+
+if test "x$build_zemberek" != "xno"; then
+ AC_MSG_NOTICE(checking required headers for zemberek backend)
+ AC_CHECK_HEADERS([sys/socket.h netinet/in.h netdb.h], [], [build_zemberek=no; break])
+ if test "x$build_zemberek" = "xno"; then
+ AC_MSG_WARN([Some headers are missing for zemberek backend])
+ fi
+fi
+
+if test "x$build_zemberek" != "xno"; then
+ ZEMBEREK_SERVER=
+ if test "x$zemberek_server" != "x"; then
+ ZEMBEREK_SERVER="-DZEMBEREK_SERVER=$zemberek_server"
+ fi
-dnl if test "x$have_cxx" = "xno"; then
-dnl build_zemberek=no
-dnl fi
+ ZEMBEREK_PORT=
+ if test "x$zemberek_port" != "x"; then
+ ZEMBEREK_PORT="-DZEMBEREK_PORT=$zemberek_port"
+ fi
+
+ ZEMBEREK_CFLAGS="$ZEMBEREK_SERVER $ZEMBEREK_PORT "$ZEMBEREK_CFLAGS
+ AC_SUBST(ZEMBEREK_CFLAGS)
+fi
AM_CONDITIONAL(WITH_ZEMBEREK, test "x$build_zemberek" = "xyes")
dnl =======================================================================================