NAME = zfs-snapshot-all MAN_SECTION ?= 1 PREFIX ?= /usr/local MANPAGE = $(NAME).$(MAN_SECTION) .PHONY: all all: @echo 'nothing to do' .PHONY: man man: man/$(MANPAGE) man/$(MANPAGE): man/$(NAME).md md2man-roff $^ > $@ .PHONY: clean clean: rm -f man/$(MANPAGE) .PHONY: install install: cp $(NAME) $(PREFIX)/bin/$(NAME) cp man/$(MANPAGE) $(PREFIX)/share/man/man$(MAN_SECTION)/$(MANPAGE) .PHONY: uninstall uninstall: rm -f $(PREFIX)/bin/$(NAME) rm -f $(PREFIX)/share/man/man$(MAN_SECTION)/$(MANPAGE) .PHONY: check check: awk 'length($$0) > 80 { exit(1); }' $(NAME) shellcheck $(NAME)