mosesdecoder/moses-cmd/configure.in
hieuhoang1972 dc1a0216ba put into sourceforge
git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@5 1f5c12ca-751b-0410-a591-d2e778427230
2006-07-04 18:04:38 +00:00

66 lines
1.8 KiB
Plaintext

AC_INIT(src)
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(moses, 0.1)
AC_PROG_CXX
AC_LANG_CPLUSPLUS
AC_PROG_RANLIB
#AM_PROG_LIBTOOL
AC_ARG_WITH(srilm,
[AC_HELP_STRING([--with-srilm=PATH], [(optional) path to SRI's LM toolkit])],
[with_srilm=$withval],
[with_srilm=no]
)
AC_ARG_ENABLE(mysql, AC_HELP_STRING([--enable-mysql], [(optional) build in MySQL support])],
[mysql_flag=yes], [mysql_flag=no])
if test "$mysql_flag" = 'yes'
then
AC_MYSQLCLIENT(,,
[AC_ERROR([Could not locate mysql client libraries. Try --with-mysql-prefix/-include/-lib])])
LDFLAGS="$LDFLAGS $MYSQLCLIENT_LDFLAGS"
CPPFLAGS="$CPPFLAGS $MYSQLCLIENT_CPPFLAGS"
LIBS="$LIBS $MYSQLCLIENT_LIBS"
MYSQLPP_DEVEL
LIBS="$LIBS -lmysqlpp"
AM_CONDITIONAL([BUILD_MYSQL_SUPPORT], true)
else
AM_CONDITIONAL([BUILD_MYSQL_SUPPORT], false)
fi
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)
AM_CONDITIONAL([INTERNAL_LM], false)
else
echo "Using internal language model (use --with-srilm to change)!"
AM_CONDITIONAL([SRI_LM], false)
AM_CONDITIONAL([INTERNAL_LM], true)
fi
LIBS="$LIBS -lboost_iostreams -lboost_filesystem -lboost_thread"
FMT_LIBS="$FMT_LIBS libboost_iostreams.a libboost_filesystem.a libboost_thread.a"
AC_OUTPUT(Makefile src/Makefile)