Home | History | Annotate | Download | only in openfst
      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