2021-10-20 12:48:47 -04:00
|
|
|
PREFIX ?= /usr/local
|
|
|
|
|
DATADIR ?= ${PREFIX}/share
|
|
|
|
|
MANDIR ?= $(DATADIR)/man
|
2023-08-08 17:02:06 +01:00
|
|
|
GO ?= go
|
|
|
|
|
GOMD2MAN ?= go-md2man
|
2021-10-14 10:58:58 -04:00
|
|
|
|
2025-01-21 14:53:16 -05:00
|
|
|
docs: $(patsubst %.md,%,$(wildcard *.[0-9].md))
|
2021-10-14 10:58:58 -04:00
|
|
|
|
|
|
|
|
%.1: %.1.md
|
2023-08-08 17:02:06 +01:00
|
|
|
$(GOMD2MAN) -in $^ -out $@
|
2021-10-14 10:58:58 -04:00
|
|
|
|
2025-01-21 14:53:16 -05:00
|
|
|
%.7: %.7.md
|
|
|
|
|
$(GOMD2MAN) -in $^ -out $@
|
|
|
|
|
|
2023-08-08 17:02:06 +01:00
|
|
|
.PHONY: .install.md2man
|
|
|
|
|
.install.md2man:
|
|
|
|
|
$(GO) install github.com/cpuguy83/go-md2man/v2@latest
|
2022-12-14 16:43:46 +01:00
|
|
|
|
2021-10-14 10:58:58 -04:00
|
|
|
.PHONY: install
|
2025-02-18 16:52:48 +01:00
|
|
|
install: docs
|
2021-10-14 10:58:58 -04:00
|
|
|
install -d ${DESTDIR}/${MANDIR}/man1
|
|
|
|
|
install -m 0644 *.1 ${DESTDIR}/${MANDIR}/man1
|
2025-01-21 14:53:16 -05:00
|
|
|
install -d ${DESTDIR}/${MANDIR}/man7
|
|
|
|
|
install -m 0644 *.7 ${DESTDIR}/${MANDIR}/man7
|
2021-10-14 10:58:58 -04:00
|
|
|
|
2025-02-18 16:52:48 +01:00
|
|
|
.PHONY: uninstall
|
|
|
|
|
uninstall:
|
|
|
|
|
rm -f ${DESTDIR}/${MANDIR}/man1/*.1
|
|
|
|
|
rm -f ${DESTDIR}/${MANDIR}/man7/*.7
|
|
|
|
|
|
2021-10-14 10:58:58 -04:00
|
|
|
.PHONY: clean
|
|
|
|
|
clean:
|
2025-02-18 16:52:48 +01:00
|
|
|
$(RM) *.1 *.7
|