X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fconfigure.ac;h=a557a10a3ad79ea5df2214cd37cf865b7558cb75;hb=c883f6969ad957637649f3af1a2b6977555bdd32;hp=2d9e6029a504a92d860c3fc3d021ab4c6df7148b;hpb=bbe7d715b1e0cffc68365be3c7aee85fabb2e02a;p=ghc-hetmet.git diff --git a/ghc/configure.ac b/ghc/configure.ac index 2d9e602..a557a10 100644 --- a/ghc/configure.ac +++ b/ghc/configure.ac @@ -1,15 +1,39 @@ # Initialise and check sanity. -AC_INIT([ghc.spec.in]) +AC_INIT([The Glorious Glasgow Haskell Compilation System], [6.5], [glasgow-haskell-bugs@haskell.org], [ghc]) +AC_CONFIG_SRCDIR([ghc.spec.in]) -# Compute the version number. -version=`sed -e 's/.*\([[0-9]]\)\.\([[0-9]]*\).*/\1.\2/' VERSION` +# duplicate from ../configure.ac +AC_ARG_WITH([ghc], +[AC_HELP_STRING([--with-ghc=ARG], + [Use ARG as the path to GHC [default=autodetect]])], + [WithGhc="$withval"], + [if test "$GHC" = ""; then + AC_PATH_PROG([GHC], [ghc]) + fi + WithGhc="$GHC"]) +AC_SUBST([WithGhc]) -# ToDo: CVS snapshots should probably use the date here -release=1 +FP_SETUP_PROJECT_INFO -# These are needed by the .spec file. -AC_SUBST([version]) -AC_SUBST([release]) +# Hmmm, we fix the RPM release number to 1 here... Is this convenient? +AC_SUBST([release], [1]) + +FP_GCC_NEEDS_NO_OMIT_LFPTR + +# Check whether this GHC has readline installed +FP_GHC_HAS_READLINE + +# test for GTK+ +AC_PATH_PROGS([GTK_CONFIG], [gtk-config gtk12-config]) +if test -n "$GTK_CONFIG"; then + AC_CACHE_CHECK([for version of GTK+], [fp_cv_gtk_version], + [fp_cv_gtk_version=`$GTK_CONFIG --version`]) + FP_COMPARE_VERSIONS([$fp_cv_gtk_version], [-lt], [1.2], + [AC_MSG_WARN([GTK+ not usable, need at least version 1.2]) + GTK_CONFIG=]) +fi +AC_SUBST([GTK_CONFIG]) # Write the results... -AC_OUTPUT([ghc.spec]) +AC_CONFIG_FILES([ghc.spec VERSION docs/users_guide/ug-book.xml mk/config.mk mk/version.mk]) +AC_OUTPUT