Install manual pages
This commit is contained in:
parent
da3287c26c
commit
8d2881d5ea
2 changed files with 10 additions and 3 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -6,6 +6,7 @@
|
|||
/site
|
||||
.github/**/node_modules
|
||||
/CHANGELOG.md
|
||||
/manpages.list
|
||||
|
||||
# VS Code
|
||||
.vscode
|
||||
|
|
|
|||
12
Makefile
12
Makefile
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue