Skip to content

Commit

Permalink
Give each stage its own Config.hs
Browse files Browse the repository at this point in the history
This also means the file is generated in a dist directory, not a
source directory.
  • Loading branch information
igfoo committed Aug 19, 2010
1 parent 3d80517 commit aa5e377
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions compiler/ghc.mk
Expand Up @@ -38,12 +38,12 @@ compiler_stage3_MKDEPENDC_OPTS = -DMAKING_GHC_BUILD_SYSTEM_DEPENDENCIES
compiler_stage1_C_FILES_NODEPS = compiler/parser/cutils.c

ifneq "$(BINDIST)" "YES"
compiler/stage1/package-data.mk : $(compiler_CONFIG_HS)
compiler/stage2/package-data.mk : $(compiler_CONFIG_HS)
compiler/stage3/package-data.mk : $(compiler_CONFIG_HS)
compiler/stage1/package-data.mk : compiler/stage1/build/Config.hs
compiler/stage2/package-data.mk : compiler/stage2/build/Config.hs
compiler/stage3/package-data.mk : compiler/stage3/build/Config.hs
endif

$(compiler_CONFIG_HS) : mk/config.mk mk/project.mk
compiler/stage%/build/Config.hs : mk/config.mk mk/project.mk | $$(dir $$@)/.
"$(RM)" $(RM_OPTS) $@
@echo 'Creating $@ ... '
@echo '{-# LANGUAGE CPP #-}' >> $@
Expand Down Expand Up @@ -140,7 +140,8 @@ else
endif
@echo done.

$(eval $(call clean-target,compiler,config_hs,$(compiler_CONFIG_HS)))
# XXX 2010-08-19: This is a legacy clean. Remove later.
$(eval $(call clean-target,compiler,config_hs,compiler/main/Config.hs))

# -----------------------------------------------------------------------------
# Create platform includes
Expand Down

0 comments on commit aa5e377

Please sign in to comment.