Dot/bang operators in export lists (Trac #16339)
[ghc.git] / Makefile
index cffd4ec..73dc7ed 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -103,6 +103,7 @@ REALGOALS=$(filter-out \
     fulltest \
     slowtest \
     fasttest \
+    fast \
   ,$(MAKECMDGOALS))
 
 # configure touches certain files even if they haven't changed.  This
@@ -215,17 +216,18 @@ endif
 # out-of-date, it is useful if Phabricator, via a normal `./validate` and `make
 # test`, runs each test at least once.
 .PHONY: fasttest
-fasttest: testsuite_utils
+fasttest:
        $(MAKE) -C testsuite/tests CLEANUP=1 SUMMARY_FILE=../../testsuite_summary.txt fast
 
 .PHONY: test
-test: testsuite_utils
+test:
        $(MAKE) -C testsuite/tests CLEANUP=1 SUMMARY_FILE=../../testsuite_summary.txt
 
 .PHONY: slowtest fulltest
-slowtest fulltest: testsuite_utils
+slowtest fulltest:
        $(MAKE) -C testsuite/tests CLEANUP=1 SUMMARY_FILE=../../testsuite_summary.txt slow
 
-.PHONY: testsuite_utils
-testsuite_utils:
-       $(MAKE) -f ghc.mk testsuite_utils
+.PHONY: fast
+fast:
+       @echo "You can use 'make fast' only from inside a sub-component directory."
+       @exit 1