summaryrefslogtreecommitdiff
path: root/aclocal.m4
diff options
context:
space:
mode:
authorreid <unknown>2003-05-17 14:51:28 +0000
committerreid <unknown>2003-05-17 14:51:28 +0000
commita08aa16ae39b5fc2f4541e9fd33009a5288ba0ae (patch)
treebadcfdb95fa228f35f5a9e9ac14adc8f45ac633b /aclocal.m4
parent14a46cb932d4211e05c0def5b366b3124f361da4 (diff)
downloadhaskell-a08aa16ae39b5fc2f4541e9fd33009a5288ba0ae.tar.gz
[project @ 2003-05-17 14:49:45 by reid]
Add checks for ghc-pkg and green-card 3.00 (used in x11 lib)
Diffstat (limited to 'aclocal.m4')
-rw-r--r--aclocal.m424
1 files changed, 23 insertions, 1 deletions
diff --git a/aclocal.m4 b/aclocal.m4
index 5d759ed13d..86ec141f39 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,4 +1,4 @@
-dnl $Id: aclocal.m4,v 1.115 2003/03/26 12:33:11 simonmar Exp $
+dnl $Id: aclocal.m4,v 1.116 2003/05/17 14:49:45 reid Exp $
dnl
dnl Extra autoconf macros for the Glasgow fptools
dnl
@@ -188,6 +188,28 @@ fi
dnl
+dnl Check for Greencard and version.
+dnl
+AC_DEFUN(FPTOOLS_GREENCARD,
+[
+AC_PATH_PROG(GreencardCmd,green-card)
+AC_CACHE_CHECK([for version of green-card], fptools_cv_greencard_version,
+changequote(, )dnl
+[if test x"$GreencardCmd" != x; then
+ fptools_cv_greencard_version="`$GreencardCmd --version |
+ grep 'version' | sed -e 's/green-card. version \([^ ]*\).*/\1/g'`"
+else
+ fptools_cv_greencard_version=""
+fi
+changequote([, ])dnl
+])
+FPTOOLS_PROG_CHECK_VERSION([$fptools_cv_greencard_version],-lt,$1,
+ [AC_MSG_ERROR([green-card version $1 or later is required (found '$fptools_cv_greencard_version')])])dnl
+GreencardVersion=$fptools_cv_greencard_version
+AC_SUBST(GreencardVersion)
+])
+
+dnl
dnl Check for Happy and version. If we're building GHC, then we need
dnl at least Happy version 1.13. If there's no installed Happy, we look
dnl for a happy source tree and point the build system at that instead.