| |
| |
|
|
| AC_PREREQ(2.52) |
|
|
| AC_INIT([pmoses], [0.1.0], [fsanchez@dlsi.ua.es]) |
|
|
| AC_CONFIG_HEADERS([config.h]) |
|
|
| |
| GENERIC_MAJOR_VERSION=0 |
| GENERIC_MINOR_VERSION=1 |
| GENERIC_MICRO_VERSION=0 |
|
|
| GENERIC_API_VERSION=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION |
| AC_SUBST(GENERIC_API_VERSION) |
|
|
| PACKAGE=pmoses |
|
|
| GENERIC_VERSION=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION.$GENERIC_MICRO_VERSION |
| GENERIC_RELEASE=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION |
| AC_SUBST(GENERIC_RELEASE) |
| AC_SUBST(GENERIC_VERSION) |
|
|
| VERSION=$GENERIC_VERSION |
|
|
| AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) |
|
|
| |
|
|
| AC_MSG_CHECKING([Compilation architecture: PPC, i686, Other]) |
| ARCH=$(/bin/uname -m) |
| if test x$ARCH = xppc |
| then |
| AC_MSG_RESULT([PowerPC]) |
| CFLAGS="$CFLAGS -Wall -ansi -mpowerpc -maltivec -fno-pic -fomit-frame-pointer" |
| CXXFLAGS="$CXXFLAGS -Wall -ansi -mpowerpc -maltivec -fno-pic -fomit-frame-pointer" |
| else |
| if test x$ARCH = xi686 |
| then |
| AC_MSG_RESULT([i686]) |
| CFLAGS="$CFLAGS -Wall -ansi -march=i686 -O3 -fno-pic -fomit-frame-pointer" |
| CXXFLAGS="$CXXFLAGS -Wall -ansi -march=i686 -O3 -fno-pic -fomit-frame-pointer" |
| else |
| AC_MSG_RESULT([Other]) |
| CFLAGS="$CFLAGS -Wall -ansi -O3" |
| CXXFLAGS="$CXXFLAGS -Wall -ansi -O3" |
| fi |
| fi |
|
|
| AC_PROG_CXX |
| AM_SANITY_CHECK |
| AC_LANG_CPLUSPLUS |
|
|
| AC_ARG_ENABLE(debug, |
| [ --enable-debug Enable "-g -Wall" compiler options], |
| [CXXFLAGS="-g -Wall"; CFLAGS="-g -Wall"]) |
|
|
| AC_ARG_ENABLE(profile, |
| [ --enable-profile Enable "-pg -g -Wall" compiler options], |
| [CXXFLAGS="-pg -g -Wall"; CFLAGS="-pg -g -Wall"; LDFLAGS="-pg"]) |
|
|
| AM_CONDITIONAL([SRI_LM], false) |
|
|
| AC_ARG_WITH(srilm, |
| [AC_HELP_STRING([--with-srilm=PATH], [(required) path to the SRI LM toolkit])], |
| [with_srilm=$withval], |
| [with_srilm=no] |
| ) |
|
|
| if test "x$with_srilm" != 'xno' |
| then |
| CXXFLAGS="$CXXFLAGS -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" |
| 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_moses" != 'xno' |
| then |
| CXXFLAGS="$CXXFLAGS -I${with_moses}/moses/src" |
|
|
| AC_CHECK_HEADER(PhraseDictionaryTreeAdaptor.h, |
| [AC_DEFINE([HAVE_MOSES], [], [flag for MOSES])], |
| [AC_MSG_ERROR([Cannot find MOSES!])]) |
|
|
| LIB_MOSES="-lmoses" |
| LDFLAGS="$LDFLAGS -L${with_moses}/moses/src" |
| LIBS="$LIB_MOSES $LIBS" |
| FMTLIBS="$FMTLIBS libmoses.a" |
| AM_CONDITIONAL([MOSES], true) |
| fi |
|
|
| |
| AC_HEADER_STDC |
| AC_CHECK_HEADERS([getopt.h]) |
|
|
| |
| AC_HEADER_STDBOOL |
| AC_C_CONST |
| AC_TYPE_SIZE_T |
|
|
| |
| AC_CHECK_DECLS([getopt_long]) |
|
|
| AC_CHECK_FUNCS([setlocale]) |
|
|
| AC_OUTPUT([Makefile]) |
|
|