Agda-2.3.2.2: configure.ac
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
AC_INIT([Agda], [2.0], [ulfn@cs.chalmers.se])
#
# Check for programs
#
# C compiler (also does other stuff like figure out extension of executables)
AC_PROG_CC
# Building Agda
AGDA_WITH_PROG_VERSION(GHC,ghc,6.4)
AGDA_WITH_PROG_VERSION(ALEX,alex,2.0)
AGDA_WITH_PROG_VERSION(HAPPY,happy,1.14)
# We need to know if we have ghc 6.6
FP_COMPARE_VERSIONS($GHC_VERSION,[-ge],6.6,
[HAVE_GHC_6_6=Yes],[HAVE_GHC_6_6=No]
)
AC_SUBST(HAVE_GHC_6_6)
# Building the documentation
AGDA_WITH_OPTIONAL_PROG_VERSION(HADDOCK,haddock,0.6,
[AC_MSG_WARN(haddock is needed to build parts of the documentation.)]
)
AGDA_WITH_OPTIONAL_PROG(LATEX,latex)
AGDA_WITH_OPTIONAL_PROG(PDFLATEX,pdflatex)
AS_IF([test $HAVE_LATEX == No -a $HAVE_PDFLATEX == No],
[AC_MSG_WARN(You need at least one of latex and pdflatex to build parts of the documentation.)
]
)
# Utility programs
AC_PROG_INSTALL
AGDA_WITH_OPTIONAL_PROG(WGET,wget)
AGDA_WITH_PROG(FALSE,false)
AGDA_WITH_PROG(FIND,find)
AGDA_WITH_PROG(DIFF,diff)
AGDA_WITH_OPTIONAL_PROG(DARCS,darcs)
AGDA_WITH_PROG(MKDIR,mkdir)
AGDA_WITH_OPTIONAL_PROG(RUNHASKELL,runhaskell)
# Output
AC_CONFIG_FILES([mk/config.mk])
AC_OUTPUT