X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=mk%2Fcabal-flags.mk;h=253a1e3f1f7845a2ed6285b67cb6a0967b6c25c8;hp=bfa11a84b05b52ab6d48ef94a3abe4cd1b68eda8;hb=74e1368d4688ee16f6decdf2cd3ebe27506b26ba;hpb=7c9b541f7f321839ef06f22ebc24b53adc1cea7a diff --git a/mk/cabal-flags.mk b/mk/cabal-flags.mk index bfa11a8..253a1e3 100644 --- a/mk/cabal-flags.mk +++ b/mk/cabal-flags.mk @@ -7,7 +7,7 @@ GHC_PKG_INSTALL_PROG = $(FPTOOLS_TOP_ABS)/utils/ghc-pkg/dist-install/build/ghc-p LIBRARIES_ABS = $(FPTOOLS_TOP_ABS)/libraries UTILS_ABS = $(FPTOOLS_TOP_ABS)/utils -CABAL = $(LIBRARIES_ABS)/cabal-bin $(GHC) $(LIBRARIES_ABS)/bootstrapping.conf +CABAL = $(LIBRARIES_ABS)/cabal-bin $(GHC) $(LIBRARIES_ABS)/bootstrapping.conf $(CABAL_DOTTED_VERSION) INSTALL_PACKAGE = \ $(UTILS_ABS)/installPackage/install-inplace/bin/installPackage STAGE3_PACKAGE_CONF = $(FPTOOLS_TOP_ABS)/stage3.package.conf @@ -29,20 +29,20 @@ COMMON_CONFIGURE_FLAGS = \ --with-ld=$(LD) \ $(addprefix --hsc2hs-option=,$(SRC_HSC2HS_OPTS)) -ifneq "$(HSCOLOUR)" "" -COMMON_CONFIGURE_FLAGS += --with-hscolour=$(HSCOLOUR) +ifeq "$(HSCOLOUR_SRCS)" "YES" +CONFIGURE_OPTS += --with-hscolour="$(HSCOLOUR)" endif ifneq "$(ALEX)" "" -COMMON_CONFIGURE_FLAGS += --with-alex=$(ALEX) +COMMON_CONFIGURE_FLAGS += --with-alex="$(ALEX)" endif ifneq "$(HAPPY)" "" -COMMON_CONFIGURE_FLAGS += --with-happy=$(HAPPY) +COMMON_CONFIGURE_FLAGS += --with-happy="$(HAPPY)" endif COMMON_CONFIGURE_FLAGS += $(FLAGGED_CONFIGURE_ARGS) \ - --configure-option=--with-cc=$(CC) + --configure-option=--with-cc="$(CC)" COMMON_CONFIGURE_FLAGS += $(shell [ -f $(HSC2HS_INPLACE) ] && \ echo --with-hsc2hs=$(HSC2HS_INPLACE) ) @@ -89,8 +89,7 @@ USE_STAGE1_CONFIGURE_FLAGS = \ USE_STAGE2_CONFIGURE_FLAGS = \ --with-compiler=$(GHC_STAGE2) \ - $(USE_STAGE_CONFIGURE_FLAGS) \ - --package-db $(STAGE3_PACKAGE_CONF) + $(USE_STAGE_CONFIGURE_FLAGS) BUILD_FLAGS = $(addprefix --ghc-option=,$(SRC_HC_OPTS))