1 AC_INIT([OpenFst], [1.2.10], [help (a] www.openfst.org]) 2 AM_INIT_AUTOMAKE([foreign nostdinc -Wall -Werror]) 3 4 AC_PROG_CXX 5 AC_DISABLE_STATIC 6 AC_PROG_LIBTOOL 7 8 AC_CONFIG_HEADERS([config.h src/include/fst/config.h]) 9 AC_CONFIG_SRCDIR([src/lib/fst.cc]) 10 AC_CONFIG_FILES([ 11 Makefile 12 src/Makefile 13 src/include/Makefile 14 src/lib/Makefile 15 src/bin/Makefile 16 src/test/Makefile 17 src/extensions/Makefile 18 src/extensions/compact/Makefile 19 src/extensions/const/Makefile 20 src/extensions/far/Makefile 21 src/extensions/lookahead/Makefile 22 src/extensions/pdt/Makefile 23 src/script/Makefile 24 ]) 25 AC_CONFIG_MACRO_DIR([m4]) 26 AC_LANG([C++]) 27 28 AC_CHECK_TYPES([std::tr1::hash<long long unsigned>], [], [], 29 [[#include <tr1/unordered_map>]]) 30 AC_CHECK_TYPES([__gnu_cxx::slist<int>], [], [], 31 [[#include <ext/slist>]]) 32 33 AC_ARG_ENABLE( 34 [bin], 35 [AS_HELP_STRING( 36 [--enable-bin], 37 [enable fst::script and command-line binaries])], 38 [], 39 [enable_bin=yes]) 40 AM_CONDITIONAL([HAVE_BIN], [test "x$enable_bin" != xno]) 41 AM_CONDITIONAL([HAVE_SCRIPT], [test "x$enable_bin" != xno]) 42 43 AC_ARG_ENABLE( 44 [compact-fsts], 45 [AS_HELP_STRING( 46 [--enable-compact-fsts], 47 [enable all CompactFst extensions])], 48 [], 49 [enable_compact_fsts=no]) 50 AM_CONDITIONAL([HAVE_COMPACT], [test "x$enable_compact_fsts" != xno]) 51 52 AC_ARG_ENABLE( 53 [const-fsts], 54 [AS_HELP_STRING( 55 [--enable-const-fsts], 56 [enable all ConstFst extensions])], 57 [], 58 [enable_const_fsts=no]) 59 AM_CONDITIONAL([HAVE_CONST], [test "x$enable_const_fsts" != xno]) 60 61 AC_ARG_ENABLE([far], [AS_HELP_STRING([--enable-far], [enable FAR extensions])], 62 [], [enable_far=no]) 63 AM_CONDITIONAL([HAVE_FAR], [test "x$enable_far" != xno]) 64 65 AC_ARG_ENABLE( 66 [lookahead-fsts], 67 [AS_HELP_STRING( 68 [--enable-lookahead-fsts], 69 [enable LookAheadFst extensions])], 70 [], 71 [enable_lookahead_fsts=no]) 72 AM_CONDITIONAL([HAVE_LOOKAHEAD], [test "x$enable_lookahead_fsts" != xno]) 73 74 AC_ARG_ENABLE([pdt], [AS_HELP_STRING([--enable-pdt], [enable PDT extensions])], 75 [], [enable_pdt=no]) 76 AM_CONDITIONAL([HAVE_PDT], [test "x$enable_pdt" != xno]) 77 78 AC_ARG_WITH([icu], 79 [AS_HELP_STRING([--with-icu], 80 [enable UTF8 support using the ICU Library])], 81 [], 82 [with_icu=no]) 83 AS_IF([test "x$with_icu" != xno], 84 [AC_CHECK_ICU( 85 [4.2], 86 [AC_DEFINE([HAVE_ICU], 87 [1], 88 [Define to 1 if you have the ICU library.])], 89 [AC_MSG_FAILURE( 90 [--with-icu was given, but ICU Library v. 4.2 or newer not found])])]) 91 92 AC_SUBST([libfstdir], [${libdir}/fst]) 93 94 AC_OUTPUT 95