summaryrefslogtreecommitdiff
path: root/ghc.mk
diff options
context:
space:
mode:
authorAustin Seipp <austin@well-typed.com>2015-06-04 17:10:33 -0500
committerAustin Seipp <austin@well-typed.com>2015-06-09 05:39:57 -0500
commita48167eaaa984fbdc1ad31c2c674058ba3669ac6 (patch)
tree912edc022a60bd369e74bc30140a45a0e3d425ce /ghc.mk
parent058af6c90a0e8d122f2d1339b6b4fd0b5ec83d05 (diff)
downloadhaskell-a48167eaaa984fbdc1ad31c2c674058ba3669ac6.tar.gz
build: Clean testsuite before sdist
When making the `sdist` tarball, we don't really need anything inside $(TOP)/testsuite in order to do our thing. So make sure we clean it first to avoid situations like #10406. With D917 landed, this can actually avoided entirely by fixing the official release process to instead build an `sdist` //first// from the clean git repository and then build that (to fixpoint) and test it. Then the originall clean tarball can be shipped. But it's nice to be safe in the general case where someone might want to (in the future) `sdist` out of their build tree. Signed-off-by: Austin Seipp <austin@well-typed.com> Reviewed By: thomie Differential Revision: https://phabricator.haskell.org/D956 GHC Trac Issues: #10406
Diffstat (limited to 'ghc.mk')
-rw-r--r--ghc.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/ghc.mk b/ghc.mk
index 42b1784045..9a2ba481cd 100644
--- a/ghc.mk
+++ b/ghc.mk
@@ -1175,6 +1175,7 @@ sdist-testsuite-prep :
mkdir -p $(SRC_DIST_TESTSUITE_DIR)
mkdir -p $(SRC_DIST_TESTSUITE_DIR)/testsuite
cd $(SRC_DIST_TESTSUITE_DIR)/testsuite && lndir $(TOP)/testsuite
+ cd $(SRC_DIST_TESTSUITE_DIR) && $(MAKE) distclean
.PHONY: sdist-ghc
sdist-ghc: sdist-ghc-prep