]> arthur.barton.de Git - bup.git/blob - Documentation/Makefile
Add restore option "--exclude-rx-from FILE".
[bup.git] / Documentation / Makefile
1 PANDOC:=$(shell \
2         if pandoc </dev/null 2>/dev/null; then \
3                 echo pandoc; \
4                 touch .docs-available; \
5         else \
6                 echo "Warning: pandoc not installed; can't generate manpages." >&2; \
7                 echo '@echo Skipping: pandoc'; \
8                 rm -f .docs-available; \
9         fi)
10 BUP_VERSION:=$(shell ../bup version --tag)
11 BUP_DATE:=$(shell ../bup version --date)
12
13 default: all
14
15 all: man html
16
17 man: $(patsubst %.md,%.1,$(wildcard *.md))
18
19 html: $(patsubst %.md,%.html,$(wildcard *.md))
20
21 %.1: %.md.tmp Makefile
22         $(PANDOC) -s -r markdown -w man -o $@ $<
23         
24 %.html: %.md.tmp Makefile
25         $(PANDOC) -s -r markdown -w html -o $@ $<
26         
27 .PRECIOUS: %.md.tmp
28 %.md.tmp: %.md Makefile
29         rm -f $@ $@.new
30         sed -e 's,%BUP_VERSION%,${BUP_VERSION},g' \
31             -e 's,%BUP_DATE%,${BUP_DATE},g' <$< >$@.new
32         mv $@.new $@
33
34 clean:
35         rm -f *~ .*~ *.[0-9] *.new *.tmp *.html .docs-available