X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fconfigure.ac;h=b6d9a4cb842a962e2fcceaf6426fc802c35ce37f;hb=be44e76beb4d5c1dcdc57cee65220d479117cb21;hp=ea1353ef7ffda04ae055bb335e3607079d6d95aa;hpb=b734be7a047ce659cf3bc341bcdbf084bc51a3c7;p=ghc-hetmet.git diff --git a/ghc/configure.ac b/ghc/configure.ac index ea1353e..b6d9a4c 100644 --- a/ghc/configure.ac +++ b/ghc/configure.ac @@ -1,18 +1,40 @@ # Initialise and check sanity. -AC_INIT([Glasgow Haskell Compiler], [6.3], [glasgow-haskell-bugs@haskell.org], [ghc]) +AC_INIT([The Glorious Glasgow Haskell Compilation System], [6.5], [glasgow-haskell-bugs@haskell.org], [ghc]) AC_CONFIG_SRCDIR([ghc.spec.in]) -# Calculate project version as an integer, using 2 digits for minor version -case $PACKAGE_VERSION in - *.?) ProjectVersionInt=`echo "$PACKAGE_VERSION" | sed 's,^\(.*\)\.\(.\)$,\10\2,'` ;; - *.??) ProjectVersionInt=`echo "$PACKAGE_VERSION" | sed 's,^\(.*\)\.\(..\)$,\1\2,'` ;; - *) AC_MSG_ERROR([bad package version $PACKAGE_VERSION]) ;; -esac -AC_SUBST([ProjectVersionInt]) +# 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]) + +FP_SETUP_PROJECT_INFO # 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], [pkg-config]) +if test -n "$GTK_CONFIG"; then + if $GTK_CONFIG gtk+-2.0 --atleast-version=2.0; then + GTK_CONFIG="$GTK_CONFIG gtk+-2.0" + else + AC_MSG_WARN([GTK+ not usable, need at least version 2.0]) + GTK_CONFIG= + fi +fi +AC_SUBST([GTK_CONFIG]) + # Write the results... -AC_CONFIG_FILES([ghc.spec VERSION docs/users_guide/ug-book.xml]) +AC_CONFIG_FILES([ghc.spec VERSION docs/users_guide/ug-book.xml mk/config.mk mk/version.mk]) AC_OUTPUT