X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compat%2FMakefile;h=fb28e2c4952d3db1a5c321079c370042555a69c2;hb=eae65ca88fc09342e295874fb253f83775c61051;hp=be078a82c08e6af6953b11635675be742c422c00;hpb=d3b882ae7fc0d4b499f194cc1914cc4562ebbd7c;p=ghc-hetmet.git diff --git a/compat/Makefile b/compat/Makefile index be078a8..fb28e2c 100644 --- a/compat/Makefile +++ b/compat/Makefile @@ -4,13 +4,6 @@ include $(TOP)/mk/boilerplate.mk ALL_DIRS = \ Data \ Compat \ - Distribution \ - Distribution/Compat \ - Distribution/Simple \ - Language/Haskell \ - System \ - System/FilePath \ - System/Directory \ Trace/Hpc \ cbits @@ -60,16 +53,6 @@ SRC_CC_OPTS += -D__GHC_PATCHLEVEL__=$(GhcPatchLevel) # This module shouldn't be compiled itself, only #included into other files EXCLUDED_SRCS += System/FilePath/Internal.hs -ifeq "$(ghc_ge_603)" "YES" -ifneq "$(ghc_ge_607)" "YES" -# GHC 6.3+ has Cabal, but we're replacing it: -SRC_HC_OPTS += -ignore-package Cabal - -# only GHC 6.3+ has -ignore-package -SRC_HC_OPTS += -ignore-package filepath -endif -endif - ifeq "$(ghc_ge_607)" "YES" SRC_HC_OPTS += -package directory SRC_HC_OPTS += -package pretty @@ -78,15 +61,6 @@ endif # Some explicit dependencies, needed because ghc -M can't discover the # true dependencies of these stub files. System/Directory/Internals.$(way_)o : $(FPTOOLS_TOP)/libraries/directory/System/Directory/Internals.hs -Distribution/Compat/ReadP.$(way_) : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/Compat/ReadP.hs -Distribution/GetOpt.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/GetOpt.hs -Distribution/InstalledPackageInfo.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/InstalledPackageInfo.hs -Distribution/License.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/License.hs -Distribution/Package.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/Package.hs -Distribution/ParseUtils.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/ParseUtils.hs -Distribution/Compiler.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/Compiler.hs -Distribution/Version.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Distribution/Version.hs -Language/Haskell/Extension.$(way_)o : $(FPTOOLS_TOP)/libraries/Cabal/Language/Haskell/Extension.hs Trace/Hpc/Mix.$(way_)o : $(FPTOOLS_TOP)/libraries/hpc/Trace/Hpc/Mix.hs Trace/Hpc/Util.$(way_)o : $(FPTOOLS_TOP)/libraries/hpc/Trace/Hpc/Util.hs Trace/Hpc/Tix.$(way_)o : $(FPTOOLS_TOP)/libraries/hpc/Trace/Hpc/Tix.hs @@ -98,7 +72,13 @@ SRC_CC_OPTS += -I$(FPTOOLS_TOP)/libraries/base/cbits -I$(FPTOOLS_TOP)/libraries/ # Make the #includes in the stubs independent of the current location SRC_HC_OPTS += -I$(FPTOOLS_TOP)/libraries -SRC_HC_OPTS += -fglasgow-exts -no-recomp +SRC_HC_OPTS += -fglasgow-exts + +ifeq "$(ghc_ge_609)" "YES" +SRC_HC_OPTS += -fforce-recomp +else +SRC_HC_OPTS += -no-recomp +endif ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32" Compat/Directory_HC_OPTS += -\#include shlobj.h