@@ -5,19 +5,21 @@ ifeq "${makemanpages}" ""
55endif
66setup=dist/setup/setup
77MANPAGES=man/man1/pandoc.1 man/man5/pandoc_markdown.5
8−CABALARGS=-fmake-pandoc-man-pages -ftrypandoc --enable-tests --enable-benchmarks
9−
10−all: build test
118
129quick:
10+ cabal install --only-dependencies --enable-tests
1311 cabal configure --enable-tests --disable-optimization
1412 cabal build
1513
16−deps:
17− cabal install ${OPTIONS} ${CABALARGS} --only-dependencies
14+full:
15+ cabal install --only-dependencies --enable-tests -ftrypandoc -fmake-pandoc-man-pages -fembed_data_files --enable-benchmarks
16+ cabal configure --enable-tests --enable-optimization -ftrypandoc -fmake-pandoc-man-pages -fembed_data_files --enable-benchmarks
17+ cabal build
18+ cabal haddock
1819
19−build:
20− cabal configure ${OPTIONS} ${CABALARGS}
20+prof:
21+ cabal install --only-dependencies --enable-tests
22+ cabal configure --enable-library-profiling --enable-executable-profiling --enable-optimization --enable-tests
2123 cabal build
2224
2325test:
@@ -26,12 +28,9 @@ test:
2628bench:
2729 cabal bench
2830
29−install:
31+install: full
3032 cabal install
3133
32−haddock:
33− cabal haddock
34−
3534sdist: man
3635 # note: cabal sdist doesn't work well with preprocessors for some cabal versions
3736 ${setup} sdist
@@ -54,6 +53,7 @@ osxpkg:
5453 ${makemanpages}
5554
5655clean:
56+ cabal clean
5757 -rm ${MANPAGES}
5858
59−.PHONY: install all man clean test build bench haddock sdist osxpkg
59+.PHONY: quick full install man clean test bench haddock sdist osxpkg dist prof