X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FMakefile;h=1a61d1fd9c4695fd7d7da8af6c3012023e443150;hb=addb023e3d85afcf8b6d33d2d246c0934eaa994f;hp=9a1dee65998839d5eb5cd657354ddd0598bea117;hpb=72a42bd77936ad0edd7426a33b323e60323e9684;p=ghc-hetmet.git diff --git a/ghc/compiler/Makefile b/ghc/compiler/Makefile index 9a1dee6..1a61d1f 100644 --- a/ghc/compiler/Makefile +++ b/ghc/compiler/Makefile @@ -283,7 +283,7 @@ endif ifeq "$(GhcWithInterpreter) $(bootstrapped)" "YES YES" # Yes, include the interepreter, readline, and Template Haskell extensions -SRC_HC_OPTS += -DGHCI -package template-haskell +SRC_HC_OPTS += -DGHCI -package template-haskell -package Cabal ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" SRC_HC_OPTS += -package unix @@ -512,10 +512,23 @@ primop-usage.hs-incl: prelude/primops.txt ifeq "$(stage)" "1" SRC_HC_OPTS += -i$(GHC_LIB_COMPAT_DIR) SRC_LD_OPTS += -L$(GHC_LIB_COMPAT_DIR) -lghccompat -SRC_MKDEPENDHS_OPTS += -optdep--exclude-module=Compat.RawSystem + +ifeq "$(Windows)" "YES" +# not very nice, but required for -lghccompat on Windows +SRC_LD_OPTS += -lshell32 +endif + +# This is horrible. We ought to be able to omit the entire directory +# from mkDependHS. +SRC_MKDEPENDHS_OPTS += \ + -optdep--exclude-module=Compat.RawSystem \ + -optdep--exclude-module=Data.Version \ + -optdep--exclude-module=Distribution.Package \ + -optdep--exclude-module=Distribution.InstalledPackageInfo \ + -optdep--exclude-module=Distribution.Package endif -SRC_LD_OPTS += -no-link-chk +SRC_LD_OPTS += -no-link-chk # ----------------------------------------------------------------------------- # create ghc-inplace, a convenient way to run ghc from the build tree...