diff options
author | Austin Seipp <austin@well-typed.com> | 2014-02-20 01:17:57 -0600 |
---|---|---|
committer | Austin Seipp <austin@well-typed.com> | 2014-02-20 01:17:59 -0600 |
commit | f99a0321a8cf0507924a0d30b6b7b586d7855129 (patch) | |
tree | 4f552d25a2c0dc05cc821dbbd3101aaedbf4c80c | |
parent | 2b34947b60069e51abfcada9c45a6d7b590f5a2b (diff) | |
download | haskell-f99a0321a8cf0507924a0d30b6b7b586d7855129.tar.gz |
Fix #8801: exclude extra packages from the sdist.
This is special cased a little since it's cleaner, and we don't
necessarily want to remove nofib anyway - just the extra packages.
Signed-off-by: Austin Seipp <austin@well-typed.com>
-rw-r--r-- | ghc.mk | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1109,6 +1109,9 @@ define sdist_ghc_file mv $(SRC_DIST_GHC_DIR)/$1/$3/$4/$5.$6 $(SRC_DIST_GHC_DIR)/$1/$3/$4/$5.$6.source endef +# Extra packages which shouldn't be in the source distribution: see #8801 +EXTRA_PACKAGES=parallel stm random primitive vector dph + .PHONY: sdist-ghc-prep sdist-ghc-prep : $(call removeTrees,$(SRC_DIST_GHC_ROOT)) @@ -1123,6 +1126,7 @@ sdist-ghc-prep : $(call removeTrees,$(SRC_DIST_GHC_DIR)/libraries/stamp/) $(call removeTrees,$(SRC_DIST_GHC_DIR)/compiler/stage[123]) $(call removeFiles,$(SRC_DIST_GHC_DIR)/mk/build.mk) + for i in $(EXTRA_PACKAGES); do $(RM) $(RM_OPTS_REC) $(SRC_DIST_GHC_DIR)/libraries/$$i/; done $(call sdist_ghc_file,compiler,stage2,cmm,,CmmLex,x) $(call sdist_ghc_file,compiler,stage2,cmm,,CmmParse,y) $(call sdist_ghc_file,compiler,stage2,parser,,Lexer,x) |