From e64cdcd1c11f896085923860d67e1b9d02090b3d Mon Sep 17 00:00:00 2001 From: simonmar Date: Wed, 23 Feb 2005 14:01:32 +0000 Subject: [PATCH] [project @ 2005-02-23 14:01:32 by simonmar] Fix the use of -package flags (I hope). GHC 6.4 should build with itself, now. --- ghc/compiler/Makefile | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/ghc/compiler/Makefile b/ghc/compiler/Makefile index 8324e8b..4cff048 100644 --- a/ghc/compiler/Makefile +++ b/ghc/compiler/Makefile @@ -388,10 +388,6 @@ ifeq "$(GhcWithInterpreter) $(bootstrapped)" "YES YES" # Yes, include the interepreter, readline, and Template Haskell extensions SRC_HC_OPTS += -DGHCI -package template-haskell -ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -SRC_HC_OPTS += -package unix -endif - ALL_DIRS += ghci # Enable readline if either: @@ -420,10 +416,6 @@ EXCLUDED_SRCS += deSugar/DsMeta.hs typecheck/TcSplice.lhs hsSyn/Convert.lhs endif # bootstrapped with interpreter -ifeq "$(bootstrapped)" "YES" -SRC_HC_OPTS += -package Cabal -endif - # ----------------------------------------------- # mkdependC stuff # @@ -458,16 +450,19 @@ SRC_HC_OPTS += \ # which needs it). SRC_MKDEPENDHS_OPTS += -I$(GHC_INCLUDE_DIR) -# When bootstrapped, we don't make use of *any* packages -# (except possibly readline if GHCi is enabled, see above) -ifneq "$(bootstrapped)" "YES" -ifneq "$(mingw32_HOST_OS)" "1" -SRC_HC_OPTS += -package concurrent -package posix -package util +# We need System.Posix (or Posix when ghc < 6.2) +ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +ifeq "$(bootstrapped) $(ghc_ge_601)" "NO NO" +SRC_HC_OPTS += -package posix else -SRC_HC_OPTS += -package concurrent -package util +SRC_HC_OPTS += -package unix endif endif +ifneq "$(findstring YES, $(bootstrapped) $(ghc_ge_603))" "" +SRC_HC_OPTS += -package Cabal +endif + SRC_CC_OPTS += -Iparser -I. -O SRC_HC_OPTS += -recomp $(GhcHcOpts) $(GhcStage$(stage)HcOpts) SRC_HC_OPTS += -H16M -- 1.7.10.4