diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 00000000..f371b3c3 --- /dev/null +++ b/configure.ac @@ -0,0 +1,73 @@ +AC_INIT +AM_INIT_AUTOMAKE(cdec,0.1) +AC_CONFIG_HEADERS(config.h) +AC_PROG_LIBTOOL +AC_PROG_LEX +AC_PROG_CC +AC_PROG_CXX +AC_LANG_CPLUSPLUS +BOOST_REQUIRE +BOOST_PROGRAM_OPTIONS +CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" +LDFLAGS="$LDFLAGS $BOOST_PROGRAM_OPTIONS_LDFLAGS" +LIBS="$LIBS $BOOST_PROGRAM_OPTIONS_LIBS" + +AC_CHECK_HEADER(boost/math/special_functions/digamma.hpp, + [AC_DEFINE([HAVE_BOOST_DIGAMMA], [], [flag for boost::math::digamma])]) + +AC_PROG_INSTALL +GTEST_LIB_CHECK + +AM_CONDITIONAL([SRI_LM], false) +AC_ARG_WITH(srilm, + [AC_HELP_STRING([--with-srilm=PATH], [(optional) path to SRI's LM toolkit])], + [with_srilm=$withval], + [with_srilm=no] + ) + +AM_CONDITIONAL([RAND_LM], false) +AC_ARG_WITH(randlm, + [AC_HELP_STRING([--with-randlm=PATH], [(optional) path to RandLM toolkit])], + [with_randlm=$withval], + [with_randlm=no] + ) + +if test "x$with_srilm" != 'xno' +then + SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I${with_srilm}/include" + + AC_CHECK_HEADER(Ngram.h, + [AC_DEFINE([HAVE_SRILM], [], [flag for SRILM])], + [AC_MSG_ERROR([Cannot find SRILM!])]) + + LIB_SRILM="-loolm -ldstruct -lmisc" + # 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` + LDFLAGS="$LDFLAGS -L${with_srilm}/lib/${MY_ARCH}" + LIBS="$LIBS $LIB_SRILM" + FMTLIBS="$FMTLIBS liboolm.a libdstruct.a libmisc.a" + AM_CONDITIONAL([SRI_LM], true) +fi + +if test "x$with_randlm" != 'xno' +then + SAVE_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I${with_randlm}/include" + + AC_CHECK_HEADER(RandLM.h, + [AC_DEFINE([HAVE_RANDLM], [], [flag for RandLM])], + [AC_MSG_ERROR([Cannot find RandLM!])]) + + + LIB_RANDLM="-lrandlm" + LDFLAGS="$LDFLAGS -L${with_randlm}/lib" + LIBS="$LIBS $LIB_RANDLM" + FMTLIBS="$FMTLIBS librandlm.a" + AM_CONDITIONAL([RAND_LM], true) +fi + +AC_OUTPUT(Makefile extools/Makefile decoder/Makefile training/Makefile vest/Makefile) + |