X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=configure.ac;h=cab4f1902a83c47cd2601b8ac56256abd16aa3a0;hb=15575cf8f17fee0fdd3151c5dbb0a0f89b01c708;hp=66ed8a0b86449d2ef54be52e5cad67019531c791;hpb=fc3ed3199e11aa4b9434e52436d98083ddac0cd0;p=ghc-hetmet.git diff --git a/configure.ac b/configure.ac index 66ed8a0..cab4f19 100644 --- a/configure.ac +++ b/configure.ac @@ -637,8 +637,6 @@ AC_ARG_WITH([ghc], WithGhc="$GHC"]) AC_SUBST([WithGhc]) -FP_FIND_ROOT - AC_ARG_WITH(hc, [AC_HELP_STRING([--with-hc=ARG], [Use ARG as the path to the compiler for compiling ordinary @@ -656,14 +654,8 @@ if test "$WithGhc" != ""; then AC_SUBST(GhcPatchLevel)dnl GhcMinVersion2=`echo "$GhcMinVersion" | sed 's/^\\(.\\)$/0\\1/'` GhcCanonVersion="$GhcMajVersion$GhcMinVersion2" - if test $GhcCanonVersion -ge 601; then ghc_ge_601=YES; else ghc_ge_601=NO; fi - if test $GhcCanonVersion -ge 602; then ghc_ge_602=YES; else ghc_ge_602=NO; fi - if test $GhcCanonVersion -ge 603; then ghc_ge_603=YES; else ghc_ge_603=NO; fi if test $GhcCanonVersion -ge 605; then ghc_ge_605=YES; else ghc_ge_605=NO; fi if test $GhcCanonVersion -ge 607; then ghc_ge_607=YES; else ghc_ge_607=NO; fi - AC_SUBST(ghc_ge_601)dnl - AC_SUBST(ghc_ge_602)dnl - AC_SUBST(ghc_ge_603)dnl AC_SUBST(ghc_ge_605)dnl AC_SUBST(ghc_ge_607)dnl fi @@ -754,10 +746,17 @@ fi; fi; dnl ** Must have GHC to build GHC, unless --enable-hc-boot is on -if test "$BootingFromHc" = "NO" -a "$WithGhc" = "" -a -d "$srcdir/compiler"; then -AC_MSG_ERROR([GHC is required unless bootstrapping from .hc files.]) +if test "$BootingFromHc" = "NO" -a -d "$srcdir/compiler"; then + if test "$WithGhc" = ""; then + AC_MSG_ERROR([GHC is required unless bootstrapping from .hc files.]) + fi + FP_COMPARE_VERSIONS([$GhcVersion],[-lt],[6.4], + [AC_MSG_ERROR([GHC version 6.4 or later is required to compile GHC.])])dnl fi; +# This uses GHC, so put it after the "GHC is required" check above: +FP_FIND_ROOT + dnl ** Enable the construction of Win32 DLLs? dnl -------------------------------------------------------------- dnl @@ -820,6 +819,23 @@ AC_ARG_ENABLE(dotnet, ) AC_SUBST(DotnetSupport) +dnl ** Mac OS X: explicit deployment target +dnl -------------------------------------------------------------- +AC_ARG_WITH([macos-deployment-target], +[AC_HELP_STRING([--macos-deployment-target=VERSION], + [Build for Mac OS VERSION and higher [default= version of build host]])], +[MACOS_DEPLOYMENT_TARGET="$withval" + if test "x$TargetOS_CPP-$TargetVendor_CPP" != "xdarwin-apple"; then + # ignore everywhere, but on Mac OS + AC_MSG_WARN([--macos-deployment-target is only available on Mac OS X]) + MACOS_DEPLOYMENT_TARGET=none + fi], +[MACOS_DEPLOYMENT_TARGET=none] +) +FP_MACOS_DEPLOYMENT_TARGET +AC_SUBST(MACOS_DEPLOYMENT_VERSION) +AC_SUBST(MACOS_DEPLOYMENT_SDK) + dnl -------------------------------------------------------------- dnl End of configure script option section dnl --------------------------------------------------------------