summaryrefslogtreecommitdiff
path: root/testsuite/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/Makefile')
-rw-r--r--testsuite/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/Makefile b/testsuite/Makefile
index 5a2fcce79d..982314e32a 100644
--- a/testsuite/Makefile
+++ b/testsuite/Makefile
@@ -1,4 +1,14 @@
+
TOP = .
+
+# If we're cleaning then we don't want to do all the GHC detection hardwork,
+# and we certainly don't want to fail if GHC etc can't be found!
+# However, we can't just put this conditional in boilerplate.mk, as
+# some of the tests have a "clean" makefile target that relies on GHC_PKG
+# being defined.
+ifneq "$(MAKECMDGOALS)" "clean"
+ifneq "$(MAKECMDGOALS)" "distclean"
+
include $(TOP)/mk/boilerplate.mk
boot:
@@ -7,6 +17,9 @@ boot:
all:
$(MAKE) -C $(TOP)/tests/ghc-regress all
+endif
+endif
+
clean distclean:
$(MAKE) -C $(TOP)/timeout $@