PANDOC:=$(shell \
if pandoc </dev/null 2>/dev/null; then \
echo pandoc; \
+ touch .docs-available; \
else \
echo "Warning: pandoc not installed; can't generate manpages." >&2; \
echo '@echo Skipping: pandoc'; \
+ rm -f .docs-available; \
fi)
BUP_VERSION:=$(shell ../bup version --tag)
BUP_DATE:=$(shell ../bup version --date)
mv $@.new $@
clean:
- rm -f *~ .*~ *.[0-9] *.new *.tmp *.html
+ rm -f *~ .*~ *.[0-9] *.new *.tmp *.html .docs-available
install: all
$(INSTALL) -d $(MANDIR)/man1 $(DOCDIR) $(BINDIR) \
$(LIBDIR)/bup $(LIBDIR)/cmd
- $(INSTALL) -o 0 -g 0 -m 0644 \
+ [ ! -e Documentation/.docs-available ] || \
+ $(INSTALL) -o 0 -g 0 -m 0644 \
$(wildcard Documentation/*.1) \
$(MANDIR)/man1
- $(INSTALL) -o 0 -g 0 -m 0644 \
+ [ ! -e Documentation/.docs-available ] || \
+ $(INSTALL) -o 0 -g 0 -m 0644 \
$(wildcard Documentation/*.html) \
$(DOCDIR)
$(INSTALL) -o 0 -g 0 -m 0755 bup $(BINDIR)