Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in43
1 files changed, 38 insertions, 5 deletions
diff --git a/configure.in b/configure.in
index 8778fa91a..4bf0aea46 100644
--- a/configure.in
+++ b/configure.in
@@ -34,6 +34,13 @@ AC_ARG_WITH(srilm-dynamic,
[with_srilm_dynamic=no]
)
+AC_ARG_WITH(srilm-arch,
+ [AC_HELP_STRING([--with-srilm-arch=ARCH], [(optional) architecture for which SRILM was built])],
+ [with_srilm_arch=$withval],
+ [with_srilm_arch=no]
+ )
+
+
AC_ARG_WITH(irstlm,
[AC_HELP_STRING([--with-irstlm=PATH], [(optional) path to IRST's LM toolkit])],
[with_irstlm=$withval],
@@ -52,6 +59,12 @@ AC_ARG_WITH(randlm,
[with_randlm=no]
)
+AC_ARG_WITH(synlm,
+ [AC_HELP_STRING([--with-synlm=PATH], [(optional) path to syntactic language model parser])],
+ [with_synlm=$withval],
+ [with_synlm=no]
+ )
+
AC_ARG_WITH(notrace,
[AC_HELP_STRING([--notrace], [disable trace])],
[without_trace=yes],
@@ -82,7 +95,7 @@ AC_ARG_ENABLE(boost,
)
AC_ARG_WITH(zlib,
- [AC_HELP_STRING([--with-zlib=PATH], [(optional) path to zlib])],
+boost [AC_HELP_STRING([--with-zlib=PATH], [(optional) path to zlib])],
[with_zlib=$withval],
[with_zlib=no]
)
@@ -94,7 +107,7 @@ AC_ARG_WITH(tcmalloc,
)
require_boost=no
-if test "x$enable_threads" != 'xno' || test "x$enable_boost" != 'xno'
+if test "x$enable_threads" != 'xno' || test "x$enable_boost" != 'xno' || test "x$with_synlm" != 'xno'
then
require_boost=yes
fi
@@ -111,6 +124,7 @@ AM_CONDITIONAL([SRI_LM], false)
AM_CONDITIONAL([IRST_LM], false)
AM_CONDITIONAL([KEN_LM], false)
AM_CONDITIONAL([RAND_LM], false)
+AM_CONDITIONAL([SYN_LM], false)
AM_CONDITIONAL([PROTOBUF], false)
AM_CONDITIONAL([am__fastdepCC], false)
AM_CONDITIONAL([WITH_THREADS],false)
@@ -124,13 +138,13 @@ else
CPPFLAGS="$CPPFLAGS -DTRACE_ENABLE=1"
fi
-if test "x$require_boost" = 'xyes'
+if test "x$require_boost" = 'xyes' || test "x$with_synlm"
then
AC_MSG_NOTICE([Using Boost library])
BOOST_REQUIRE([1.36.0])
fi
-if test "x$enable_threads" = 'xyes'
+if test "x$enable_threads" = 'xyes' || test "x$with_synlm"
then
AC_MSG_NOTICE([Building threaded moses])
BOOST_THREADS
@@ -172,7 +186,12 @@ then
# ROOT/lib/i686-m64/liboolm.a
# ROOT/lib/i686-m64/libdstruct.a
# ROOT/lib/i686-m64/libmisc.a
- MY_ARCH=`${with_srilm}/sbin/machine-type`
+ if test "x$with_srilm_arch" != 'xno'
+ then
+ MY_ARCH=${with_srilm_arch}
+ else
+ MY_ARCH=`${with_srilm}/sbin/machine-type`
+ fi
LDFLAGS="$LDFLAGS -L${with_srilm}/lib/${MY_ARCH} -L${with_srilm}/flm/obj/${MY_ARCH}"
LIBS="$LIBS $LIB_SRILM"
FMTLIBS="$FMTLIBS liboolm.a libdstruct.a libmisc.a"
@@ -260,6 +279,20 @@ then
)
fi
+
+if test "x$with_synlm" != 'xno'
+then
+ SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -DWITH_THREADS -I${with_synlm}/rvtl/include -I${with_synlm}/wsjparse/include -lm"
+
+ AC_CHECK_HEADERS(nl-cpt.h,
+ [AC_DEFINE([HAVE_SYNLM], [], [flag for Syntactic Parser])])
+
+ AM_CONDITIONAL([SYN_LM], true)
+
+fi
+
+
AM_CONDITIONAL([WITH_MERT],false)
AC_CHECK_HEADERS([getopt.h],
[AM_CONDITIONAL([WITH_MERT],true)],