aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2016-12-08 11:46:40 +0100
committerJohn MacFarlane <jgm@berkeley.edu>2016-12-08 11:46:40 +0100
commitf3cb472f313a4ecb374791b6f9587130b9fe2673 (patch)
tree6bc187a8df4c9c3738b7719c65ad10e22926b120 /Makefile
parent1fde7a340b25ce16c5197ec690885ad15d91daa8 (diff)
downloadpandoc-f3cb472f313a4ecb374791b6f9587130b9fe2673.tar.gz
Makefile: use stack.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile28
1 files changed, 6 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 6a3f5414a..1cbcbe015 100644
--- a/Makefile
+++ b/Makefile
@@ -2,37 +2,21 @@ version=$(shell grep '^Version:' pandoc.cabal | awk '{print $$2;}')
pandoc=$(shell find dist -name pandoc -type f -exec ls -t {} \; | head -1)
quick:
- cabal --ignore-sandbox configure --enable-tests -fembed_data_files --disable-optimization
- cabal build
+ stack install --flag 'pandoc:embed_data_files' --fast --test --test-arguments='-j4'
full:
- cabal configure --enable-tests --enable-optimization -ftrypandoc -fembed_data_files --enable-benchmarks
- cabal build
- cabal haddock
-
-deps:
- cabal install --only-dependencies --enable-tests -ftrypandoc -fembed_data_files --enable-benchmarks
-
-prof:
- cabal configure --enable-library-profiling --enable-executable-profiling --enable-optimization --enable-tests
- cabal build
+ stack install --flag 'pandoc:embed_data_files' --test --test-arguments='-j4' --pedantic
+ stack haddock
test:
- cabal test
+ stack test --test-arguments='-j4'
bench:
- cabal bench
+ stack bench
changes_github:
pandoc --filter extract-changes.hs changelog -t markdown_github | pbcopy
-install: full
- cabal copy
- cabal register
-
-stack:
- stack install --test --stack-yaml stack.full.yaml
-
dist: man/pandoc.1
cabal sdist
rm -rf "pandoc-${version}"
@@ -66,6 +50,6 @@ download_stats:
jq -r '.[] | .assets | .[] | "\(.download_count)\t\(.name)"'
clean:
- cabal clean
+ stack clean
.PHONY: deps quick full install clean test bench changes_github osxpkg dist prof download_stats