X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fcabal-flags.mk;h=d69999f9b0681744e40a9e74f1afdd1b234b9f98;hb=7cc35327fd1acde88f3474d4e4727f8d8185ff67;hp=c9663aa5cecc66bba4badabf6d07d90706180045;hpb=5b9164b417bd96a629adb0998796e2f9d2d5d22f;p=ghc-hetmet.git diff --git a/mk/cabal-flags.mk b/mk/cabal-flags.mk index c9663aa..d69999f 100644 --- a/mk/cabal-flags.mk +++ b/mk/cabal-flags.mk @@ -2,11 +2,14 @@ nothing= space=$(nothing) $(nothing) +GHC_PKG_INSTALL_PROG = $(FPTOOLS_TOP_ABS)/utils/ghc-pkg/dist-install/build/ghc-pkg/ghc-pkg + LIBRARIES_ABS = $(FPTOOLS_TOP_ABS)/libraries UTILS_ABS = $(FPTOOLS_TOP_ABS)/utils CABAL = $(LIBRARIES_ABS)/cabal-bin $(GHC) $(LIBRARIES_ABS)/bootstrapping.conf INSTALL_PACKAGE = \ $(UTILS_ABS)/installPackage/install-inplace/bin/installPackage +STAGE3_PACKAGE_CONF = $(FPTOOLS_TOP_ABS)/stage3.package.conf # We rely on all the CONFIGURE_ARGS being quoted with '...', and there # being no 's inside the values. @@ -14,9 +17,10 @@ FLAGGED_CONFIGURE_ARGS = $(subst $(space)',\ $(space)--configure-option=',\ $(space)$(CONFIGURE_ARGS)) -COMMON_CONFIGURE_FLAGS = \ - --libsubdir='$$pkgid' \ - --with-ld=$(LD) \ +COMMON_CONFIGURE_FLAGS = \ + --libsubdir='$$pkgid' \ + --with-gcc=$(WhatGccIsCalled) \ + --with-ld=$(LD) \ $(addprefix --hsc2hs-option=,$(SRC_HSC2HS_OPTS)) ifneq "$(HSCOLOUR)" "" @@ -27,10 +31,6 @@ ifneq "$(ALEX)" "" COMMON_CONFIGURE_FLAGS += --with-alex=$(ALEX) endif -ifneq "$(HADDOCK)" "" -COMMON_CONFIGURE_FLAGS += --with-haddock=$(HADDOCK) -endif - ifneq "$(HAPPY)" "" COMMON_CONFIGURE_FLAGS += --with-happy=$(HAPPY) endif @@ -60,8 +60,12 @@ INSTALL_DIRS_CONFIGURE_FLAGS = \ --haddockdir=$(NONEXISTENT) \ --htmldir=$(NONEXISTENT) +INPLACE_GHC_DATADIR_CONFIGURE_FLAGS = \ + --datadir=$(FPTOOLS_TOP_ABS)/inplace-datadir \ + --datasubdir=. + INPLACE_DIRS_CONFIGURE_FLAGS = \ - --prefix=`$(TOP)/utils/pwd/pwd forwardslash`/install-inplace + --prefix=`$(FPTOOLS_TOP_ABS)/utils/pwd/pwd forwardslash`/install-inplace USE_BOOT_CONFIGURE_FLAGS = \ --with-compiler=$(GHC) \ @@ -69,7 +73,7 @@ USE_BOOT_CONFIGURE_FLAGS = \ --package-db $(FPTOOLS_TOP_ABS)/libraries/bootstrapping.conf USE_STAGE_CONFIGURE_FLAGS = \ - --with-hc-pkg=$(FPTOOLS_TOP_ABS)/utils/ghc-pkg/ghc-pkg-inplace \ + --with-hc-pkg=$(GHC_PKG_INPLACE) \ $(addprefix --cc-option=,$(MACOSX_DEPLOYMENT_CC_OPTS)) \ $(addprefix --ld-option=,$(MACOSX_DEPLOYMENT_LD_OPTS)) @@ -77,9 +81,10 @@ USE_STAGE1_CONFIGURE_FLAGS = \ --with-compiler=$(GHC_STAGE1) \ $(USE_STAGE_CONFIGURE_FLAGS) -USE_STAGE2_CONFIGURE_FLAGS = \ - --with-compiler=$(GHC_STAGE2) \ - $(USE_STAGE_CONFIGURE_FLAGS) +USE_STAGE2_CONFIGURE_FLAGS = \ + --with-compiler=$(GHC_STAGE2) \ + $(USE_STAGE_CONFIGURE_FLAGS) \ + --package-db $(STAGE3_PACKAGE_CONF) BUILD_FLAGS = $(addprefix --ghc-option=,$(SRC_HC_OPTS))