X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fcabal-flags.mk;h=4e61c662d81de65938f341879e2c743e1f7ce8b8;hb=09d76f81a7b77139901a73f9f241d26a5bdd3796;hp=52624a291c9c4ca32e536a00c82407bbfc4dbc99;hpb=845995719b97d8b94e943ad38eeb77ad8d404223;p=ghc-hetmet.git diff --git a/mk/cabal-flags.mk b/mk/cabal-flags.mk index 52624a2..4e61c66 100644 --- a/mk/cabal-flags.mk +++ b/mk/cabal-flags.mk @@ -3,7 +3,11 @@ nothing= space=$(nothing) $(nothing) 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. @@ -57,26 +61,31 @@ INSTALL_DIRS_CONFIGURE_FLAGS = \ --haddockdir=$(NONEXISTENT) \ --htmldir=$(NONEXISTENT) -INPLACE_DIRS_CONFIGURE_FLAGS = \ - --prefix=`$(TOP)/utils/pwd/pwd forwardslash`/install-inplace +INPLACE_GHC_DATADIR_CONFIGURE_FLAGS = \ + --datadir=$(FPTOOLS_TOP_ABS)/inplace-datadir \ + --datasubdir=. -USE_STAGE1_CONFIGURE_FLAGS = \ - --with-compiler=$(FPTOOLS_TOP_ABS)/compiler/stage1/ghc-inplace \ - --with-hc-pkg=$(FPTOOLS_TOP_ABS)/utils/ghc-pkg/ghc-pkg-inplace +INPLACE_DIRS_CONFIGURE_FLAGS = \ + --prefix=`$(FPTOOLS_TOP_ABS)/utils/pwd/pwd forwardslash`/install-inplace USE_BOOT_CONFIGURE_FLAGS = \ --with-compiler=$(GHC) \ --with-hc-pkg=$(GHC_PKG) \ --package-db $(FPTOOLS_TOP_ABS)/libraries/bootstrapping.conf -# XXX -# --bindir='$$prefix/bin' \ -# --libdir='$$prefix/lib' \ -# --libexecdir='$$prefix/libexec' \ -# --datadir='$$prefix/data' \ -# --docdir='$$prefix/doc' \ -# --haddockdir='$$prefix/haddock' \ -# --htmldir='$$prefix/html' \ +USE_STAGE_CONFIGURE_FLAGS = \ + --with-hc-pkg=$(GHC_PKG_INPLACE) \ + $(addprefix --cc-option=,$(MACOSX_DEPLOYMENT_CC_OPTS)) \ + $(addprefix --ld-option=,$(MACOSX_DEPLOYMENT_LD_OPTS)) + +USE_STAGE1_CONFIGURE_FLAGS = \ + --with-compiler=$(GHC_STAGE1) \ + $(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))