2 if pandoc </dev/null 2>/dev/null; then \
4 touch .docs-available; \
6 echo "Warning: pandoc not installed; can't generate manpages." >&2; \
7 echo '@echo Skipping: pandoc'; \
8 rm -f .docs-available; \
10 BUP_VERSION:=$(shell ../bup version --tag)
11 BUP_DATE:=$(shell ../bup version --date)
17 man: $(patsubst %.md,%.1,$(wildcard *.md))
19 html: $(patsubst %.md,%.html,$(wildcard *.md))
21 %.1: %.md.tmp Makefile
22 $(PANDOC) -s -r markdown -w man -o $@ $<
24 %.html: %.md.tmp Makefile
25 $(PANDOC) -s -r markdown -w html -o $@ $<
28 %.md.tmp: %.md Makefile
30 sed -e 's,%BUP_VERSION%,${BUP_VERSION},g' \
31 -e 's,%BUP_DATE%,${BUP_DATE},g' <$< >$@.new
35 rm -f *~ .*~ *.[0-9] *.new *.tmp *.html .docs-available