git.iko.soy/typeable/pandoc
on 5971721 help sign in
typeable/pandoc/Makefile
46 lines 1.4 kB history raw
1# This Makefile is for development only. It requires cabal-dev.
2# To get started, do 'make prep' and then 'make' or 'make quick'.
4.PHONY: prep, submodules, all, quick, bench, clean, veryclean, install
6all:
7 cabal-dev configure --enable-tests --enable-benchmarks && cabal-dev build
9prof:
10 cabal-dev configure --enable-tests --enable-library-profiling --enable-executable-profiling && cabal-dev build
12prep: pandoc-types submodules
13 (cabal-dev --version || (cabal update && cabal install cabal-dev)) && \
14 cabal-dev update && \
15 (cd pandoc-types && git pull && cd .. && cabal-dev add-source pandoc-types) && \
16 cabal-dev install --reinstall --force-reinstall pandoc-types citeproc-hs && \
17 cabal-dev install-deps --enable-library-profiling --enable-tests --enable-benchmarks
19submodules:
20 git submodule update --init
22quick:
23 cabal-dev configure --enable-tests --disable-optimization && cabal-dev build
25relocatable:
26 cabal-dev configure -fembed_data_files && cabal-dev build
28bench:
29 cabal-dev configure --enable-benchmarks && cabal-dev build
31clean:
32 cabal-dev clean
34veryclean: clean
35 cabal-dev clean && rm -rf pandoc-types citeproc-hs
37pandoc-types:
38 git clone https://github.com/jgm/pandoc-types && \
39 cabal-dev add-source pandoc-types
41citeproc-hs: pandoc-types
42 darcs get --lazy http://gorgias.mine.nu/repos/citeproc-hs && \
43 cabal-dev add-source citeproc-hs
45install:
46 cabal-dev install --enable-tests --enable-benchmarks