Skip to content
Snippets Groups Projects
Commit d30d47e5 authored by Simon Marlow's avatar Simon Marlow
Browse files

Make builds that use stage1 use "dist-install" consistently. This

makes it easier to remove everything built with stage1 in cases where
the build system or GHC wrongly thinks everything is up to date.
parent e8832eb9
No related branches found
No related tags found
No related merge requests found
...@@ -439,13 +439,13 @@ ghc/stage2/package-data.mk: compiler/stage2/package-data.mk ...@@ -439,13 +439,13 @@ ghc/stage2/package-data.mk: compiler/stage2/package-data.mk
# package-data.mk is sufficient, as that in turn depends on all the # package-data.mk is sufficient, as that in turn depends on all the
# libraries # libraries
utils/haddock/dist/package-data.mk: compiler/stage2/package-data.mk utils/haddock/dist/package-data.mk: compiler/stage2/package-data.mk
utils/ghc-pwd/dist/package-data.mk: compiler/stage2/package-data.mk utils/ghc-pwd/dist-install/package-data.mk: compiler/stage2/package-data.mk
utils/ghc-cabal/dist-install/package-data.mk: compiler/stage2/package-data.mk utils/ghc-cabal/dist-install/package-data.mk: compiler/stage2/package-data.mk
utils/ghc-pkg/dist-install/package-data.mk: compiler/stage2/package-data.mk utils/ghc-pkg/dist-install/package-data.mk: compiler/stage2/package-data.mk
utils/hsc2hs/dist-install/package-data.mk: compiler/stage2/package-data.mk utils/hsc2hs/dist-install/package-data.mk: compiler/stage2/package-data.mk
utils/compare_sizes/dist/package-data.mk: compiler/stage2/package-data.mk utils/compare_sizes/dist-install/package-data.mk: compiler/stage2/package-data.mk
utils/runghc/dist/package-data.mk: compiler/stage2/package-data.mk utils/runghc/dist-install/package-data.mk: compiler/stage2/package-data.mk
# add the final two package.conf dependencies: ghc-prim depends on RTS, # add the final two package.conf dependencies: ghc-prim depends on RTS,
# and RTS depends on libffi. # and RTS depends on libffi.
...@@ -910,7 +910,7 @@ $(eval $(call bindist,.,\ ...@@ -910,7 +910,7 @@ $(eval $(call bindist,.,\
mk/config.mk.in \ mk/config.mk.in \
$(INPLACE_BIN)/mkdirhier \ $(INPLACE_BIN)/mkdirhier \
utils/ghc-cabal/dist-install/build/tmp/ghc-cabal \ utils/ghc-cabal/dist-install/build/tmp/ghc-cabal \
utils/ghc-pwd/dist/build/tmp/ghc-pwd \ utils/ghc-pwd/dist-install/build/tmp/ghc-pwd \
$(BINDIST_WRAPPERS) \ $(BINDIST_WRAPPERS) \
$(BINDIST_PERL_SOURCES) \ $(BINDIST_PERL_SOURCES) \
$(BINDIST_LIBS) \ $(BINDIST_LIBS) \
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
utils/compare_sizes_USES_CABAL = YES utils/compare_sizes_USES_CABAL = YES
utils/compare_sizes_PACKAGE = compareSizes utils/compare_sizes_PACKAGE = compareSizes
utils/compare_sizes_MODULES = Main utils/compare_sizes_MODULES = Main
utils/compare_sizes_dist_PROG = compareSizes$(exeext) utils/compare_sizes_dist-install_PROG = compareSizes$(exeext)
$(eval $(call build-prog,utils/compare_sizes,dist,1)) $(eval $(call build-prog,utils/compare_sizes,dist-install,1))
utils/ghc-pwd_USES_CABAL = YES utils/ghc-pwd_USES_CABAL = YES
utils/ghc-pwd_PACKAGE = ghc-pwd utils/ghc-pwd_PACKAGE = ghc-pwd
utils/ghc-pwd_dist_PROG = ghc-pwd$(exeext) utils/ghc-pwd_dist-install_PROG = ghc-pwd$(exeext)
$(eval $(call build-prog,utils/ghc-pwd,dist,1)) $(eval $(call build-prog,utils/ghc-pwd,dist-install,1))
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
utils/ghctags_dist_MODULES = Main utils/ghctags_dist-install_MODULES = Main
utils/ghctags_dist_HC_OPTS = -package ghc utils/ghctags_dist-install_HC_OPTS = -package ghc
utils/ghctags_dist_INSTALL = NO utils/ghctags_dist-install_INSTALL = NO
utils/ghctags_dist_PROG = ghctags$(exeext) utils/ghctags_dist-install_PROG = ghctags$(exeext)
$(eval $(call build-prog,utils/ghctags,dist,2)) $(eval $(call build-prog,utils/ghctags,dist-install,2))
...@@ -10,10 +10,10 @@ ...@@ -10,10 +10,10 @@
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
utils/hpc_dist_MODULES = Main HpcCombine HpcDraft HpcFlags HpcLexer \ utils/hpc_dist-install_MODULES = Main HpcCombine HpcDraft HpcFlags HpcLexer \
HpcMarkup HpcOverlay HpcParser HpcReport \ HpcMarkup HpcOverlay HpcParser HpcReport \
HpcShowTix HpcUtils HpcShowTix HpcUtils
utils/hpc_dist_HC_OPTS = -cpp -package hpc utils/hpc_dist-install_HC_OPTS = -cpp -package hpc
utils/hpc_dist_INSTALL = YES utils/hpc_dist-install_INSTALL = YES
utils/hpc_dist_PROG = hpc$(exeext) utils/hpc_dist-install_PROG = hpc$(exeext)
$(eval $(call build-prog,utils/hpc,dist,1)) $(eval $(call build-prog,utils/hpc,dist-install,1))
...@@ -11,19 +11,19 @@ ...@@ -11,19 +11,19 @@
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
utils/runghc_PACKAGE = runghc utils/runghc_PACKAGE = runghc
utils/runghc_dist_USES_CABAL = YES utils/runghc_dist-install_USES_CABAL = YES
utils/runghc_dist_PROG = runghc$(exeext) utils/runghc_dist-install_PROG = runghc$(exeext)
utils/runghc_dist_SHELL_WRAPPER = YES utils/runghc_dist-install_SHELL_WRAPPER = YES
utils/runghc_dist_INSTALL_SHELL_WRAPPER = YES utils/runghc_dist-install_INSTALL_SHELL_WRAPPER = YES
utils/runghc_dist_EXTRA_HC_OPTS = -cpp -DVERSION="\"$(ProjectVersion)\"" utils/runghc_dist-install_EXTRA_HC_OPTS = -cpp -DVERSION="\"$(ProjectVersion)\""
ifneq "$(BINDIST)" "YES" ifneq "$(BINDIST)" "YES"
# hack: the build system has trouble with Main modules not called Main.hs # hack: the build system has trouble with Main modules not called Main.hs
utils/runghc/dist/build/Main.hs : utils/runghc/runghc.hs | $$(dir $$@)/. utils/runghc/dist-install/build/Main.hs : utils/runghc/runghc.hs | $$(dir $$@)/.
"$(CP)" $< $@ "$(CP)" $< $@
endif endif
$(eval $(call build-prog,utils/runghc,dist,1)) $(eval $(call build-prog,utils/runghc,dist-install,1))
install: install_runhaskell install: install_runhaskell
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment