@@ -5,6 +5,8 @@ ifeq "${makemanpages}" ""
55endif
66setup=dist/setup/setup
77MANPAGES=man/man1/pandoc.1 man/man5/pandoc_markdown.5
8+PREFIX ?= /usr/local
9+BINDIST ?= pandoc-$(version)-$(shell uname -m)
810
911quick:
1012 cabal configure --enable-tests --disable-optimization
@@ -39,7 +41,19 @@ dist: man
3941 cd pandoc-${version}
4042 cabal configure ${CABALARGS} && cabal build && cabal test && cd .. && rm -rf "pandoc-${version}"
4143
42−man: ${MANPAGES}
44+bindist: $(MANPAGES)
45+ cabal install --only-dependencies -fembed_data_files
46+ cabal configure --prefix=/usr/local --datadir=share/data --enable-tests -fembed_data_files
47+ cabal build
48+ cabal test
49+ cabal copy --destdir=$(BINDIST)
50+ mkdir -p $(BINDIST)$(PREFIX)/share/man/man1 $(BINDIST)$(PREFIX)/share/man/man5
51+ for x in $(MANPAGES); do cp $$x $(BINDIST)$(PREFIX)/share/$$x; done
52+ mkdir -p $(BINDIST)$(PREFIX)/share/doc/pandoc
53+ cp COPYING $(BINDIST)$(PREFIX)/share/doc/pandoc/
54+ tar cvzf $(BINDIST).tar.gz $(BINDIST)$(PREFIX)/bin $(BINDIST)$(PREFIX)/share
55+
56+man: $(MANPAGES)
4357
4458osxpkg:
4559 ./make_osx_package.sh
@@ -52,6 +66,7 @@ osxpkg:
5266
5367clean:
5468 cabal clean
55− -rm ${MANPAGES}
69+ -rm $(MANPAGES)
70+ -rm -rf $(BINDIST) $(BINDIST).tar.gz
5671
57−.PHONY: deps quick full install man clean test bench haddock osxpkg dist prof
72+.PHONY: deps quick full install man clean test bench haddock osxpkg dist bindist prof