From c8fa545ee470e42e1d170b3bf88d8e23b1186039 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Wed, 13 Aug 2014 17:52:34 -0700 Subject: Added 'dist' target to Makefile that does a sanity check on tarball. --- Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5584fa322..0bfea6f7b 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,4 @@ +version=$(shell grep '^Version:' pandoc.cabal | awk '{print $$2;}') makemanpages=$(shell find dist -type f -name make-pandoc-man-pages) ifeq "${makemanpages}" "" makemanpages=@echo "You need to 'cabal configure -fmake-pandoc-man-pages && cabal build'" && exit 1 @@ -27,10 +28,17 @@ install: haddock: cabal haddock -sdist: build test man haddock +sdist: man haddock # note: cabal sdist doesn't work well with preprocessors for some cabal versions ${setup} sdist +# sanity check on sdist +dist: sdist + rm -rf "pandoc-${version}" + tar xvzf dist/pandoc-${version}.tar.gz + cd pandoc-${version} + cabal configure ${CABALARGS} && cabal build && cabal test && cd .. && rm -rf "pandoc-${version}" + man: ${MANPAGES} %.1: %.1.template -- cgit v1.2.3