summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compiler/Makefile8
-rw-r--r--ghc/Makefile6
-rw-r--r--libraries/Makefile5
3 files changed, 10 insertions, 9 deletions
diff --git a/compiler/Makefile b/compiler/Makefile
index d64732aeb0..03f09405b2 100644
--- a/compiler/Makefile
+++ b/compiler/Makefile
@@ -56,7 +56,7 @@ stage3 ::
$(MAKE) stage=3
ifeq "$(CLEAN_ALL_STAGES)" "YES"
-clean distclean::
+clean distclean maintainer-clean::
$(RM) -f prelude/primops.txt
$(RM) -f $(PRIMOP_BITS)
$(RM) -f $(CONFIG_HS)
@@ -66,13 +66,13 @@ clean distclean::
endif
ifeq "$(CLEAN_ALL_STAGES)" "YES"
-clean distclean:: clean.stage.1 clean.stage.2 clean.stage.3
+clean distclean maintainer-clean:: clean.stage.1 clean.stage.2 clean.stage.3
else
-clean distclean:: clean.stage.$(stage)
+clean distclean maintainer-clean:: clean.stage.$(stage)
endif
ifeq "$(CLEAN_ALL_STAGES)" "YES"
-distclean::
+distclean maintainer-clean::
$(RM) -f ghc.cabal
endif
diff --git a/ghc/Makefile b/ghc/Makefile
index 23a5384d58..f1666d1ac9 100644
--- a/ghc/Makefile
+++ b/ghc/Makefile
@@ -36,13 +36,13 @@ stage3 ::
ifeq "$(CLEAN_ALL_STAGES)" "YES"
-clean distclean:: clean.stage.1 clean.stage.2 clean.stage.3
+clean distclean maintainer-clean:: clean.stage.1 clean.stage.2 clean.stage.3
else
-clean distclean:: clean.stage.$(stage)
+clean distclean maintainer-clean:: clean.stage.$(stage)
endif
ifeq "$(CLEAN_ALL_STAGES)" "YES"
-distclean::
+distclean maintainer-clean::
$(RM) -f ghc-bin.cabal
endif
diff --git a/libraries/Makefile b/libraries/Makefile
index d122031fbb..43220f6854 100644
--- a/libraries/Makefile
+++ b/libraries/Makefile
@@ -276,8 +276,9 @@ ifneq "$(HSCOLOUR)" ""
if $(IFBUILDABLE) $* && [ -d $*/dist/doc/html/*/src/ ]; then cp hscolour.css $*/dist/doc/html/*/src/; fi
endif
-.PHONY: distclean clean clean.library.%
+.PHONY: maintainer-clean distclean clean clean.library.%
+maintainer-clean: clean
distclean: clean
clean: $(foreach SUBDIR,$(SUBDIRS),clean.library.$(SUBDIR))
@@ -296,7 +297,7 @@ ifneq "$(wildcard dph)" ""
$(MAKE) -C dph clean
endif
-distclean:
+maintainer-clean distclean:
$(RM) $(foreach lib, $(SUBDIRS), $(lib)/.depend $(lib)/.depend.bak)
$(foreach SUBDIR,$(SUBDIRS),clean.library.$(SUBDIR)): \