Makefile tweaks.
This commit is contained in:
parent
84f27995ca
commit
112b2f9f52
1 changed files with 12 additions and 12 deletions
24
Makefile
24
Makefile
|
@ -5,19 +5,21 @@ ifeq "${makemanpages}" ""
|
||||||
endif
|
endif
|
||||||
setup=dist/setup/setup
|
setup=dist/setup/setup
|
||||||
MANPAGES=man/man1/pandoc.1 man/man5/pandoc_markdown.5
|
MANPAGES=man/man1/pandoc.1 man/man5/pandoc_markdown.5
|
||||||
CABALARGS=-fmake-pandoc-man-pages -ftrypandoc --enable-tests --enable-benchmarks
|
|
||||||
|
|
||||||
all: build test
|
|
||||||
|
|
||||||
quick:
|
quick:
|
||||||
|
cabal install --only-dependencies --enable-tests
|
||||||
cabal configure --enable-tests --disable-optimization
|
cabal configure --enable-tests --disable-optimization
|
||||||
cabal build
|
cabal build
|
||||||
|
|
||||||
deps:
|
full:
|
||||||
cabal install ${OPTIONS} ${CABALARGS} --only-dependencies
|
cabal install --only-dependencies --enable-tests -ftrypandoc -fmake-pandoc-man-pages -fembed_data_files --enable-benchmarks
|
||||||
|
cabal configure --enable-tests --enable-optimization -ftrypandoc -fmake-pandoc-man-pages -fembed_data_files --enable-benchmarks
|
||||||
|
cabal build
|
||||||
|
cabal haddock
|
||||||
|
|
||||||
build:
|
prof:
|
||||||
cabal configure ${OPTIONS} ${CABALARGS}
|
cabal install --only-dependencies --enable-tests
|
||||||
|
cabal configure --enable-library-profiling --enable-executable-profiling --enable-optimization --enable-tests
|
||||||
cabal build
|
cabal build
|
||||||
|
|
||||||
test:
|
test:
|
||||||
|
@ -26,12 +28,9 @@ test:
|
||||||
bench:
|
bench:
|
||||||
cabal bench
|
cabal bench
|
||||||
|
|
||||||
install:
|
install: full
|
||||||
cabal install
|
cabal install
|
||||||
|
|
||||||
haddock:
|
|
||||||
cabal haddock
|
|
||||||
|
|
||||||
sdist: man
|
sdist: man
|
||||||
# note: cabal sdist doesn't work well with preprocessors for some cabal versions
|
# note: cabal sdist doesn't work well with preprocessors for some cabal versions
|
||||||
${setup} sdist
|
${setup} sdist
|
||||||
|
@ -54,6 +53,7 @@ osxpkg:
|
||||||
${makemanpages}
|
${makemanpages}
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
cabal clean
|
||||||
-rm ${MANPAGES}
|
-rm ${MANPAGES}
|
||||||
|
|
||||||
.PHONY: install all man clean test build bench haddock sdist osxpkg
|
.PHONY: quick full install man clean test bench haddock sdist osxpkg dist prof
|
||||||
|
|
Loading…
Add table
Reference in a new issue