2017-10-09 22:17:45 +02:00
|
|
|
DOCS = FAQ.md \
|
|
|
|
upgrade_to_v0.23.0.md
|
|
|
|
MAN_MAN1 = btrbk.1 \
|
|
|
|
ssh_filter_btrbk.1
|
|
|
|
MAN_MAN5 = btrbk.conf.5
|
|
|
|
|
2017-10-09 22:21:52 +02:00
|
|
|
PN = btrbk
|
|
|
|
PREFIX ?= /usr
|
|
|
|
DOCDIR = $(PREFIX)/share/doc/$(PN)
|
|
|
|
MAN1DIR = $(PREFIX)/share/man/man1
|
|
|
|
MAN5DIR = $(PREFIX)/share/man/man5
|
|
|
|
|
2017-10-09 22:17:45 +02:00
|
|
|
GZ_MAN1 = $(addsuffix .gz,$(MAN_MAN1))
|
|
|
|
GZ_MAN5 = $(addsuffix .gz,$(MAN_MAN5))
|
|
|
|
|
|
|
|
all: man
|
|
|
|
man: man1 man5
|
|
|
|
man1: $(GZ_MAN1)
|
|
|
|
man5: $(GZ_MAN5)
|
|
|
|
|
2017-10-09 22:21:52 +02:00
|
|
|
install: install-man install-doc
|
|
|
|
|
|
|
|
install-man: man
|
|
|
|
install -d -m 755 "$(DESTDIR)$(MAN1DIR)"
|
|
|
|
install -d -m 755 "$(DESTDIR)$(MAN5DIR)"
|
|
|
|
install -p -m 644 $(GZ_MAN1) "$(DESTDIR)$(MAN1DIR)"
|
|
|
|
install -p -m 644 $(GZ_MAN5) "$(DESTDIR)$(MAN5DIR)"
|
|
|
|
|
|
|
|
install-doc:
|
|
|
|
install -d -m 755 "$(DESTDIR)$(DOCDIR)"
|
|
|
|
install -p -m 644 $(DOCS) "$(DESTDIR)$(DOCDIR)"
|
|
|
|
gzip -9f $(addprefix "$(DESTDIR)$(DOCDIR)"/, $(DOCS))
|
|
|
|
|
2017-10-09 22:17:45 +02:00
|
|
|
clean:
|
|
|
|
rm -f $(GZ_MAN1) $(GZ_MAN5)
|
|
|
|
|
|
|
|
%.gz : %
|
|
|
|
gzip -9f $<
|
|
|
|
|
|
|
|
# convert using a2x from asciidoc package: http://asciidoc.org
|
2018-04-12 07:31:42 +02:00
|
|
|
# with a fallback on asciidoctor if the asciidoc commands are not found
|
|
|
|
#
|
|
|
|
# NOTE: we are using -L (--no-xmllint) for asciidoc as this xmllint is a separate
|
2017-10-11 23:21:24 +02:00
|
|
|
# package on many distros.
|
2018-04-12 07:31:42 +02:00
|
|
|
ASCIIDOC_MAN_CMD := $(if $(shell which a2x),a2x -L -d manpage -f manpage,asciidoctor -d manpage -b manpage)
|
|
|
|
ASCIIDOC_HTML_CMD := $(if $(shell which asciidoc),asciidoc -b html -d article -o,asciidoctor -b html5 -d article -o)
|
2017-10-11 23:21:24 +02:00
|
|
|
|
2017-10-09 22:17:45 +02:00
|
|
|
%.1 : %.1.asciidoc
|
2018-04-12 07:31:42 +02:00
|
|
|
$(ASCIIDOC_MAN_CMD) $<
|
2017-10-09 22:17:45 +02:00
|
|
|
|
|
|
|
%.5 : %.5.asciidoc
|
2018-04-12 07:31:42 +02:00
|
|
|
$(ASCIIDOC_MAN_CMD) $<
|
2017-10-09 22:17:45 +02:00
|
|
|
|
|
|
|
%.html : %.asciidoc
|
2018-04-12 07:31:42 +02:00
|
|
|
$(ASCIIDOC_HTML_CMD) $@ $<
|