mk/man.mk
raw ยท 905 bytes
SCDOC ?= scdoc
MAN_SCD := docs/tinyproxy.1.scd \
docs/tinyproxy.conf.5.scd \
docs/tinyproxy.7.scd
MAN := $(MAN_SCD:.scd=)
ifeq ($(shell id -u),0)
MAN_DIST ?=
else
MAN_DIST ?= $(PROJECT_ROOT)/dist
endif
.PHONY: man clean-man install-man uninstall-man
man: $(MAN)
docs/%: docs/%.scd
$(SCDOC) < $< > $@
install-man: man
mkdir -p $(MAN_DIST)/usr/share/man/man1
mkdir -p $(MAN_DIST)/usr/share/man/man5
mkdir -p $(MAN_DIST)/usr/share/man/man7
install -Dm644 docs/tinyproxy.1 \
$(MAN_DIST)/usr/share/man/man1/tinyproxy.1
install -Dm644 docs/tinyproxy.conf.5 \
$(MAN_DIST)/usr/share/man/man5/tinyproxy.conf.5
install -Dm644 docs/tinyproxy.7 \
$(MAN_DIST)/usr/share/man/man7/tinyproxy.7
uninstall-man:
rm -f $(MAN_DIST)/share/man/man1/tinyproxy.1
rm -f $(MAN_DIST)/share/man/man5/tinyproxy.conf.5
rm -f $(MAN_DIST)/share/man/man7/tinyproxy.7
clean-man:
rm -f $(MAN)