135 lines
4.0 KiB
Plaintext
135 lines
4.0 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
dnl Copyright (C) 2009 Dynare Team
|
|
dnl
|
|
dnl This file is part of Dynare.
|
|
dnl
|
|
dnl Dynare is free software: you can redistribute it and/or modify
|
|
dnl it under the terms of the GNU General Public License as published by
|
|
dnl the Free Software Foundation, either version 3 of the License, or
|
|
dnl (at your option) any later version.
|
|
dnl
|
|
dnl Dynare is distributed in the hope that it will be useful,
|
|
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
dnl GNU General Public License for more details.
|
|
dnl
|
|
dnl You should have received a copy of the GNU General Public License
|
|
dnl along with Dynare. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
AC_PREREQ([2.61])
|
|
AC_INIT([dynare], [4.1-unstable])
|
|
AC_CONFIG_SRCDIR([preprocessor/DynareMain.cc])
|
|
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
|
|
|
|
AC_PROG_CXX
|
|
|
|
# Use C++ for testing headers
|
|
AC_LANG([C++])
|
|
|
|
CXXFLAGS="$CXXFLAGS -Wall"
|
|
|
|
AC_CANONICAL_HOST
|
|
|
|
case $host_os in
|
|
cygwin*)
|
|
# Create standalone binaries on Cygwin and eliminate spurious warnings
|
|
CXXFLAGS="$CXXFLAGS -mno-cygwin -Wno-uninitialized"
|
|
;;
|
|
mingw32*)
|
|
# Suppress spurious warnings with old versions of MinGW
|
|
CXXFLAGS="$CXXFLAGS -Wno-uninitialized"
|
|
;;
|
|
esac
|
|
|
|
AC_PROG_RANLIB
|
|
|
|
AM_PROG_LEX
|
|
AX_PROG_FLEX([], AC_MSG_ERROR([No suitable flex found.]))
|
|
|
|
AC_CHECK_HEADERS([FlexLexer.h], [], [AC_MSG_ERROR([Can't find FlexLexer.h])])
|
|
|
|
AC_PROG_YACC
|
|
AX_PROG_BISON([], AC_MSG_ERROR([No suitable bison found.]))
|
|
|
|
AX_BOOST_BASE([1.34])
|
|
AC_CHECK_HEADERS([boost/graph/adjacency_list.hpp], [], [AC_MSG_ERROR([Can't find Boost Graph Library])])
|
|
|
|
# Don't use deprecated hash structures
|
|
AC_DEFINE([BOOST_NO_HASH])
|
|
|
|
AC_CHECK_PROG([PDFTEX], [pdftex], [pdftex])
|
|
AM_CONDITIONAL([HAVE_PDFTEX], [test "x$PDFTEX" != "x"])
|
|
|
|
AC_CHECK_PROG([PDFLATEX], [pdflatex], [pdflatex])
|
|
AM_CONDITIONAL([HAVE_PDFLATEX], [test "x$PDFLATEX" != "x"])
|
|
|
|
AC_CHECK_PROG([BIBTEX], [bibtex], [bibtex])
|
|
AM_CONDITIONAL([HAVE_BIBTEX], [test "x$BIBTEX" != "x"])
|
|
|
|
AC_CHECK_PROG([DBLATEX], [dblatex], [dblatex])
|
|
AM_CONDITIONAL([HAVE_DBLATEX], [test "x$DBLATEX" != "x"])
|
|
|
|
AX_PROG_XSLTPROC
|
|
AM_CONDITIONAL([HAVE_XSLT], [test "x$XSLTPROC" != "x"])
|
|
|
|
AX_CHECK_DOCBOOK_XSLT_MIN(1.73.0)
|
|
AM_CONDITIONAL([HAVE_XSLT], [test "x$DOCBOOK_XSLT_CURRENT_VERSION" != "xno"])
|
|
|
|
AC_CHECK_PROG([OCTAVE], [octave], [octave])
|
|
AM_CONDITIONAL([HAVE_OCTAVE], [test "x$OCTAVE" != "x"])
|
|
|
|
AC_CHECK_PROG([CTANGLE], [ctangle], [ctangle])
|
|
AM_CONDITIONAL([HAVE_CTANGLE], [test "x$CTANGLE" != "x"])
|
|
|
|
AC_CHECK_PROG([CWEAVE], [cweave], [cweave])
|
|
AM_CONDITIONAL([HAVE_CWEAVE], [test "x$CWEAVE" != "x"])
|
|
|
|
AX_BLAS
|
|
AM_CONDITIONAL([HAVE_BLAS], [test x"$ax_blas_ok" = "xyes"])
|
|
|
|
AX_LAPACK
|
|
AM_CONDITIONAL([HAVE_LAPACK], [test x"$ax_lapack_ok" = "xyes"])
|
|
|
|
AX_PTHREAD
|
|
AM_CONDITIONAL([HAVE_PTHREAD], [test x"$ax_pthread_ok" = "xyes"])
|
|
|
|
AX_MATLAB
|
|
|
|
if test "$ax_enable_matlab" = "yes"
|
|
then
|
|
AX_PATH_MEX
|
|
AX_MEXEXT
|
|
AX_MATLAB_ARCH
|
|
fi
|
|
|
|
AC_CONFIG_FILES([Makefile
|
|
preprocessor/macro/Makefile
|
|
preprocessor/Makefile
|
|
doc/Makefile
|
|
doc/preprocessor/Makefile
|
|
doc/macroprocessor/Makefile
|
|
doc/userguide/Makefile
|
|
tests/Makefile
|
|
matlab/dynare_version.m
|
|
windows/dynare-version.nsi
|
|
dynare++/Makefile
|
|
dynare++/parser/cc/Makefile
|
|
dynare++/sylv/Makefile
|
|
dynare++/sylv/cc/Makefile
|
|
dynare++/sylv/testing/Makefile
|
|
dynare++/tl/Makefile
|
|
dynare++/tl/cc/Makefile
|
|
dynare++/tl/testing/Makefile
|
|
dynare++/doc/Makefile
|
|
dynare++/utils/cc/Makefile
|
|
dynare++/integ/Makefile
|
|
dynare++/integ/cc/Makefile
|
|
dynare++/integ/src/Makefile
|
|
dynare++/integ/testing/Makefile
|
|
dynare++/kord/Makefile
|
|
dynare++/src/Makefile
|
|
])
|
|
|
|
AC_OUTPUT
|