diff options
author | Ian Lynagh <ian@well-typed.com> | 2012-09-13 12:54:04 +0100 |
---|---|---|
committer | Ian Lynagh <ian@well-typed.com> | 2012-09-13 12:54:04 +0100 |
commit | f89b73e677ce1988ce2384b8918cec2b9443d466 (patch) | |
tree | ee2d4b9b21604a1445684471f3ef922f9f82d559 /ghc/ghc.mk | |
parent | 86054b4ab5125a8b71887b06786d0a428539fb9c (diff) | |
download | haskell-f89b73e677ce1988ce2384b8918cec2b9443d466.tar.gz |
Add more modes to mkDerivedConstants
We now generate a platformConstants file that we can read at runtime.
Diffstat (limited to 'ghc/ghc.mk')
-rw-r--r-- | ghc/ghc.mk | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/ghc/ghc.mk b/ghc/ghc.mk index c45e28891a..e1545033be 100644 --- a/ghc/ghc.mk +++ b/ghc/ghc.mk @@ -127,12 +127,19 @@ all_ghc_stage3 : $(GHC_STAGE3) $(INPLACE_LIB)/settings : settings "$(CP)" $< $@ +$(INPLACE_LIB)/platformConstants: $(includes_GHCCONSTANTS_HASKELL_VALUE) + "$(CP)" $< $@ + # The GHC programs need to depend on all the helper programs they might call, # and the settings files they use -$(GHC_STAGE1) : | $(UNLIT) $(INPLACE_LIB)/settings -$(GHC_STAGE2) : | $(UNLIT) $(INPLACE_LIB)/settings -$(GHC_STAGE3) : | $(UNLIT) $(INPLACE_LIB)/settings +GHC_DEPENDENCIES += $(UNLIT) +GHC_DEPENDENCIES += $(INPLACE_LIB)/settings +GHC_DEPENDENCIES += $(INPLACE_LIB)/platformConstants + +$(GHC_STAGE1) : | $(GHC_DEPENDENCIES) +$(GHC_STAGE2) : | $(GHC_DEPENDENCIES) +$(GHC_STAGE3) : | $(GHC_DEPENDENCIES) ifeq "$(GhcUnregisterised)" "NO" $(GHC_STAGE1) : | $(SPLIT) |