diff options
author | Ian Lynagh <igloo@earth.li> | 2009-02-03 21:36:13 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2009-02-03 21:36:13 +0000 |
commit | 8275817fa739644d332aea3871802905d45bfa63 (patch) | |
tree | 159280061093812e40dc41463b83c5f317945498 | |
parent | 6ba3d614390f83c32e97593c4ae03a6b0355f474 (diff) | |
download | haskell-8275817fa739644d332aea3871802905d45bfa63.tar.gz |
Build dph with the stage2 compiler
It will use TH, so needs to be built with stage2.
-rw-r--r-- | Makefile | 1 | ||||
-rw-r--r-- | libraries/Makefile | 17 |
2 files changed, 16 insertions, 2 deletions
@@ -152,6 +152,7 @@ stage2 : check-all $(MAKE) -C compiler stage=2 boot $(MAKE) -C compiler stage=2 $(MAKE) -C utils with-stage-2 + $(MAKE) -C libraries stage=2 all ifeq "$(HADDOCK_DOCS)" "YES" $(MAKE) -C libraries doc $(MAKE) -C compiler doc stage=2 diff --git a/libraries/Makefile b/libraries/Makefile index 928871a658..56c1b7b386 100644 --- a/libraries/Makefile +++ b/libraries/Makefile @@ -36,9 +36,16 @@ TOP=.. include $(TOP)/mk/boilerplate.mk include $(TOP)/mk/cabal-flags.mk +ifeq "$(stage)" "" +stage := 1 +endif + # Any libraries listed here should also be in ../packages -SUBDIRS = ghc-prim $(INTEGER_LIBRARY) base syb base3-compat array packedstring +SUBDIRS := + +ifeq "$(stage)" "1" +SUBDIRS += ghc-prim $(INTEGER_LIBRARY) base syb base3-compat array packedstring SUBDIRS += containers bytestring old-locale old-time filepath ifeq "$(GhcLibsWithUnix)" "YES" SUBDIRS += unix @@ -65,6 +72,11 @@ SUBDIRS += $(wildcard time) SUBDIRS += $(wildcard stm) SUBDIRS += $(wildcard xhtml) SUBDIRS += $(wildcard parallel) +endif +endif + +ifeq "$(stage)" "2" +ifneq "$(GhcBootLibs)" "YES" ifneq "$(wildcard dph)" "" SUBDIRS += dph/dph-base SUBDIRS += dph/dph-prim-interface @@ -74,6 +86,7 @@ SUBDIRS += dph/dph-seq SUBDIRS += dph/dph-par endif endif +endif # ----------------------------------------------------------------------------- @@ -189,7 +202,7 @@ configure: $(foreach SUBDIR,$(SUBDIRS), \ ALL_CONFIGURE_FLAGS = \ $(INSTALL_DIRS_CONFIGURE_FLAGS) \ - $(USE_STAGE1_CONFIGURE_FLAGS) \ + $(USE_STAGE$(stage)_CONFIGURE_FLAGS) \ $(COMMON_CONFIGURE_FLAGS) \ --haddock-options="--use-contents=../index.html \ --use-index=../doc-index.html" \ |