[commit: ghc] master: Build system: make more targets PHONY (5ead7d1)

git at git.haskell.org git at git.haskell.org
Sat May 30 15:08:22 UTC 2015


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/5ead7d182cea63865379f51f42477e735277f97d/ghc

>---------------------------------------------------------------

commit 5ead7d182cea63865379f51f42477e735277f97d
Author: Thomas Miedema <thomasmiedema at gmail.com>
Date:   Tue May 26 14:49:47 2015 +0200

    Build system: make more targets PHONY
    
    [skip ci]


>---------------------------------------------------------------

5ead7d182cea63865379f51f42477e735277f97d
 Makefile | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Makefile b/Makefile
index 83ef07c..e99cb84 100644
--- a/Makefile
+++ b/Makefile
@@ -79,9 +79,11 @@ endif
 	@echo "===--- building final phase"
 	$(MAKE) -r --no-print-directory -f ghc.mk phase=final $@
 
+.PHONY: binary-dist
 binary-dist: binary-dist-prep
 	mv bindistprep/*.tar.$(TAR_COMP_EXT) .
 
+.PHONY: binary-dist-prep
 binary-dist-prep:
 ifeq "$(mingw32_TARGET_OS)" "1"
 	$(MAKE) -r --no-print-directory -f ghc.mk windows-binary-dist-prep
@@ -91,17 +93,21 @@ else
 	$(MAKE) -r --no-print-directory -f ghc.mk unix-binary-dist-prep
 endif
 
+.PHONY: clean distclean maintainer-clean
 clean distclean maintainer-clean:
 	$(MAKE) -r --no-print-directory -f ghc.mk $@ CLEANING=YES
 	test ! -d testsuite || $(MAKE) -C testsuite $@
 
+.PHONY: $(filter clean_%,$(MAKECMDGOALS))
 $(filter clean_%, $(MAKECMDGOALS)) : clean_% :
 	$(MAKE) -r --no-print-directory -f ghc.mk $@ CLEANING=YES
 
+.PHONY: bootstrapping-files show echo
 bootstrapping-files show echo:
 	$(MAKE) -r --no-print-directory -f ghc.mk $@
 
 ifeq "$(darwin_TARGET_OS)" "1"
+.PHONY: framework-pkg
 framework-pkg:
 	$(MAKE) -C distrib/MacOS $@
 endif



More information about the ghc-commits mailing list