Move the Makefile changes around so they don't cause test failures
authorIan Lynagh <igloo@earth.li>
Wed, 14 Jan 2009 19:16:21 +0000 (19:16 +0000)
committerIan Lynagh <igloo@earth.li>
Wed, 14 Jan 2009 19:16:21 +0000 (19:16 +0000)
Our "make clean" detection was causing problems for tests which had
their own local clean target.

testsuite/Makefile
testsuite/mk/boilerplate.mk
testsuite/timeout/Makefile

index 5a2fcce..982314e 100644 (file)
@@ -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 $@
 
index b8703cf..7b1c465 100644 (file)
@@ -1,11 +1,6 @@
 
 default: all
 
-# 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!
-ifneq "$(MAKECMDGOALS)" "clean"
-ifneq "$(MAKECMDGOALS)" "distclean"
-
 HAVE_EVAL := NO
 $(eval HAVE_EVAL := YES)
 
@@ -109,6 +104,3 @@ CP = cp
 RM = rm -f
 PYTHON = python
 
-endif
-endif
-
index 044e52c..8acc229 100644 (file)
@@ -1,4 +1,13 @@
 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
 
 TIMEOUT_PROGRAM = install-inplace/bin/timeout$(exeext)
@@ -30,6 +39,9 @@ calibrate.out:
 # with, but it's really the performance of the machine that we're
 # interested in
 
+endif
+endif
+
 clean distclean:
        -./Setup clean
        $(RM) -rf install-inplace