From 1b1e15e817b84ab5f8fddbd058f2fc8bc0718a6b Mon Sep 17 00:00:00 2001 From: Dave Eddy Date: Mon, 12 Nov 2018 13:41:46 -0500 Subject: [PATCH] add Makefile --- Makefile | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..fb2ef75 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +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)