| configure.in | 40 +++++++++++++++++++++------------------- |
| src/libsphinxbase/Makefile.am | 1 + |
| 2 files changed, 22 insertions(+), 19 deletions(-) |
| |
| diff --git a/configure.in b/configure.in |
| index e10629c..b5d6ea9 100644 |
| --- a/configure.in |
| +++ b/configure.in |
| @@ -62,13 +62,15 @@ if test x$withval = xno; then |
| use_lapack=false |
| fi |
| ]) |
| -if test x$use_lapack = xtrue; then |
| - AC_CHECK_LIB(lapack, sgesv_,,use_internal_lapack=true) |
| - if test x$use_internal_lapack != xtrue; then |
| - AC_CHECK_LIB(blas, sgemm_,,use_internal_lapack=true) |
| - fi |
| +AS_IF([test "x$with_lapack" = "xyes"], [ |
| + PKG_CHECK_MODULES([LAPACK], [lapack],, |
| + AC_CHECK_LIB(lapack, sgesv_,,use_internal_lapack=true)) |
| + AS_IF([test "x$use_internal_lapack" != "xtrue"], [ |
| + PKG_CHECK_MODULES([BLAS], [blas],, |
| + AC_CHECK_LIB(blas, sgemm_,,use_internal_lapack=true)) |
| + ]) |
| AC_DEFINE(WITH_LAPACK, [], [Enable matrix algebra with LAPACK]) |
| -fi |
| +]) |
| AM_CONDITIONAL(LAPACK_LITE, test x$use_internal_lapack = xtrue) |
| AM_CONDITIONAL(USE_LAPACK, test x$use_lapack = xtrue) |
| |
| @@ -208,9 +210,15 @@ AM_PROG_LIBTOOL |
| dnl |
| dnl Check for Doxygen, and build dox if present |
| dnl |
| -AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, yes, no) |
| +AC_ARG_ENABLE([doc], |
| + AS_HELP_STRING([--enable-doc], [Build docs using doxygen])) |
| +AS_IF([test "x$enable_doc" = "xyes"], [ |
| + AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, yes, no) |
| + AS_IF([test "x$HAVE_DOXYGEN" != "xyes"], [ |
| + AC_MSG_ERROR([--enable-doc given, but doxygen not found.]); exit 1 |
| + ]) |
| +]) |
| AM_CONDITIONAL(BUILD_DOXYGEN, test "x$HAVE_DOXYGEN" = "xyes") |
| - |
| dnl |
| dnl Check for Python, and build python module if present |
| dnl |
| @@ -260,19 +268,13 @@ fi |
| AM_CONDITIONAL(BUILD_CYTHON, test "x$HAVE_CYTHON" = "xyes") |
| |
| dnl |
| -dnl Check for pkgconfig |
| -dnl |
| -AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no) |
| - |
| -dnl |
| dnl Check for libsndfile |
| dnl |
| -if test "x$HAVE_PKGCONFIG" = "xyes"; then |
| - PKG_CHECK_MODULES(SNDFILE,sndfile,,true) |
| - AC_CHECK_HEADERS([sndfile.h]) |
| - PKG_CHECK_MODULES(SAMPLERATE,samplerate,,true) |
| - AC_CHECK_HEADERS([samplerate.h]) |
| -fi |
| +PKG_CHECK_MODULES(SNDFILE,sndfile,,true) |
| +AC_CHECK_HEADERS([sndfile.h]) |
| +PKG_CHECK_MODULES(SAMPLERATE,samplerate,,true) |
| +AC_CHECK_HEADERS([samplerate.h]) |
| + |
| AC_SUBST(SNDFILE_LIBS) |
| AC_SUBST(SNDFILE_CFLAGS) |
| AC_SUBST(SAMPLERATE_LIBS) |
| diff --git a/src/libsphinxbase/Makefile.am b/src/libsphinxbase/Makefile.am |
| index 52ee3e1..f4efd8a 100644 |
| --- a/src/libsphinxbase/Makefile.am |
| +++ b/src/libsphinxbase/Makefile.am |
| @@ -8,6 +8,7 @@ libsphinxbase_la_SOURCES = |
| # This is API version 2, software release 1, which also supports API version 1 |
| libsphinxbase_la_LDFLAGS = -version-info 2:1:1 |
| libsphinxbase_la_LIBADD = $(LTLIBICONV) \ |
| + @LAPACK_LIBS@ \ |
| util/libsphinxutil.la \ |
| fe/libsphinxfe.la \ |
| feat/libsphinxfeat.la \ |