Install manual pages

This commit is contained in:
Ismael Luceno 2020-11-29 20:36:32 +01:00
parent da3287c26c
commit 8d2881d5ea
2 changed files with 10 additions and 3 deletions

View file

@ -61,22 +61,28 @@ endif
.PHONY: manpages
manpages:
manpages: manpages.list
manpages.list:
go run ./cmd/gen-docs --man-page --doc-path ./share/man/man1/
find share/man -type f > $@
DESTDIR :=
prefix := /usr/local
bindir := ${prefix}/bin
mandir := ${prefix}/share/man
.PHONY: install install-strip uninstall
INSTALL_STRIP_FLAG =
install-strip:
@${MAKE} INSTALL_STRIP_FLAG=-s install
install: ${install-bins}
install: ${install-bins} manpages.list
install -d ${DESTDIR}${bindir}
install -m555 ${INSTALL_STRIP_FLAG} ${install-bins} ${DESTDIR}${bindir}/
install -d ${DESTDIR}${mandir}/man1
install -m444 $(shell cat manpages.list) ${DESTDIR}${mandir}/man1/
remove-bins := ${install-bins:bin/%=${DESTDIR}${bindir}/%}
uninstall:
uninstall: manpages.list
rm -f ${remove-bins}
rm -f $(patsubst share/man/%,${DESTDIR}${mandir}/%,$(shell cat manpages.list))