git.iko.soy/typeable/pandoc
on master help sign in
Makefile: use stack.
f3cb472John MacFarlane
Makefile+6−22
@@ -2,37 +2,21 @@ version=$(shell grep '^Version:' pandoc.cabal | awk '{print $$2;}')
2pandoc=$(shell find dist -name pandoc -type f -exec ls -t {} \; | head -1)
2pandoc=$(shell find dist -name pandoc -type f -exec ls -t {} \; | head -1)
3
3
4quick:
4quick:
5− cabal --ignore-sandbox configure --enable-tests -fembed_data_files --disable-optimization
5+ stack install --flag 'pandoc:embed_data_files' --fast --test --test-arguments='-j4'
6− cabal build
7
6
8full:
7full:
9− cabal configure --enable-tests --enable-optimization -ftrypandoc -fembed_data_files --enable-benchmarks
8+ stack install --flag 'pandoc:embed_data_files' --test --test-arguments='-j4' --pedantic
10− cabal build
9+ stack haddock
11− cabal haddock
12−
13−deps:
14− cabal install --only-dependencies --enable-tests -ftrypandoc -fembed_data_files --enable-benchmarks
15−
16−prof:
17− cabal configure --enable-library-profiling --enable-executable-profiling --enable-optimization --enable-tests
18− cabal build
19
10
20test:
11test:
21− cabal test
12+ stack test --test-arguments='-j4'
22
13
23bench:
14bench:
24− cabal bench
15+ stack bench
25
16
26changes_github:
17changes_github:
27 pandoc --filter extract-changes.hs changelog -t markdown_github | pbcopy
18 pandoc --filter extract-changes.hs changelog -t markdown_github | pbcopy
28
19
29−install: full
30− cabal copy
31− cabal register
32−
33−stack:
34− stack install --test --stack-yaml stack.full.yaml
35−
36dist: man/pandoc.1
20dist: man/pandoc.1
37 cabal sdist
21 cabal sdist
38 rm -rf "pandoc-${version}"
22 rm -rf "pandoc-${version}"
@@ -66,6 +50,6 @@ download_stats:
66 jq -r '.[] | .assets | .[] | "\(.download_count)\t\(.name)"'
50 jq -r '.[] | .assets | .[] | "\(.download_count)\t\(.name)"'
67
51
68clean:
52clean:
69− cabal clean
53+ stack clean
70
54
71.PHONY: deps quick full install clean test bench changes_github osxpkg dist prof download_stats
55.PHONY: deps quick full install clean test bench changes_github osxpkg dist prof download_stats