|
|
|
|
|
|
|
|
|
|
|
|
|
AC_INIT([memscore], [1.0], [hardmeier at fbk.eu]) |
|
AM_INIT_AUTOMAKE |
|
AC_LANG([C++]) |
|
|
|
AC_ARG_WITH(irstlm, |
|
[AC_HELP_STRING([--with-irstlm=PATH], [(optional) path to the IRSTLM toolkit])], |
|
[with_irstlm=$withval], |
|
[with_irstlm=check]) |
|
|
|
AC_ARG_WITH([gsl], |
|
[AC_HELP_STRING([--with-gsl=PATH], [path to the GSL library])], |
|
[with_gsl=$withval |
|
CPPFLAGS="$CPPFLAGS -I$with_gsl/include" |
|
LDFLAGS="$LDFLAGS -L$with_gsl/lib"], |
|
[with_gsl=check]) |
|
|
|
AC_ARG_ENABLE([channel], |
|
[AC_HELP_STRING([--enable-channel], [feature not yet publicly available])], |
|
[AC_DEFINE(ENABLE_CHANNEL_SCORER, [], [Define to enable channel scorer])], |
|
[enable_channel=no]) |
|
|
|
AC_PREREQ([2.63]) |
|
AC_CONFIG_SRCDIR([memscore.cpp]) |
|
AC_CONFIG_HEADERS([config.h]) |
|
|
|
|
|
AC_PROG_CXX |
|
AC_PROG_CC |
|
|
|
|
|
AX_BOOST_BASE([1.35.0]) |
|
|
|
AC_CHECK_LIB([m], [cos]) |
|
AC_CHECK_LIB([z], [gzopen]) |
|
|
|
have_gsl=yes |
|
AC_CHECK_LIB([gslcblas],[cblas_dgemm], [], [have_gsl=no]) |
|
AC_CHECK_LIB([gsl],[gsl_blas_dgemm], [], [have_gsl=no]) |
|
|
|
AS_IF([test x$with_irstlm = xcheck], |
|
[AC_CHECK_HEADER([n_gram.h], |
|
[AC_DEFINE([HAVE_IRSTLM], [], [flag for IRSTLM])], |
|
[with_irstlm=no])] |
|
, |
|
[SAVE_CPPFLAGS="$CPPFLAGS" |
|
CPPFLAGS="$CPPFLAGS -I${with_irstlm}/include" |
|
|
|
AC_CHECK_HEADER(n_gram.h, |
|
[AC_DEFINE([HAVE_IRSTLM], [], [flag for IRSTLM])], |
|
[AC_MSG_ERROR([Cannot find IRSTLM!])]) |
|
|
|
MY_ARCH=`uname -m` |
|
LIB_IRSTLM="-lirstlm" |
|
LDFLAGS="$LDFLAGS -L${with_irstlm}/lib/${MY_ARCH}" |
|
LIBS="$LIBS $LIB_IRSTLM" |
|
FMTLIBS="$FMTLIBS libirstlm.a"] |
|
) |
|
AM_CONDITIONAL([IRSTLM], [test x$with_irstlm != xno]) |
|
|
|
AS_IF([test x$enable_channel = xyes], |
|
[AS_IF([test x$with_irstlm = xno || test x$have_gsl = xno], |
|
[AC_MSG_ERROR([The channel scorer needs both GSL and irstlm.])])]) |
|
|
|
|
|
|
|
|
|
|
|
AC_TYPE_SIZE_T |
|
AC_CHECK_TYPES([ptrdiff_t]) |
|
|
|
|
|
|
|
|
|
|
|
AM_CONDITIONAL(CHANNEL_SCORER, test x$enable_channel = xyes) |
|
|
|
AC_CONFIG_FILES([Makefile]) |
|
AC_OUTPUT |
|
|