From 925e0225e0fe3ab2fb247d61ff57659007920a89 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 12 Jun 2021 13:25:58 -0300 Subject: Makefile: Add "check" and "dev-check" placeholders; fix (un)install --- Makefile | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 3ed1b2e..59f3790 100644 --- a/Makefile +++ b/Makefile @@ -1,30 +1,33 @@ .POSIX: -PREFIX = /usr/local -MANPREFIX = $(PREFIX)/share/man -DATE = 1970-01-01 -VERSION = 0.1.0 -NAME = git-permalink - -sources = \ - +PREFIX = /usr/local +MANPREFIX = $(PREFIX)/share/man +DATE = 1970-01-01 +VERSION = 0.1.0 +NAME = git-permalink +MAILING_LIST = public-inbox manpages = \ - + doc/git-permalink.1 all: check: + sh tests/FIXME.sh -dev-check: all check +dev-check: check sh aux/assert-shellcheck.sh sh aux/workflow/assert-todos.sh sh aux/workflow/assert-changelog.sh $(NAME) + sh aux/workflow/assert-readme.sh $(NAME) $(MAILING_LIST) do_subst = sed \ -e 's:[@]VERSION[@]:$(VERSION):g' \ -e 's:[@]DATE[@]:$(DATE):g' install: all $(soaliases) + mkdir -p $(DESTDIR)$(PREFIX)/bin + $(do_subst) < src/git-permalink.sh > $(DESTDIR)$(PREFIX)/bin/$(NAME) + chmod 755 $(DESTDIR)$(PREFIX)/bin/$(NAME) for m in $(manpages); do \ n=$${m##*.}; \ mkdir -p $(DESTDIR)$(MANPREFIX)/man$$n; \ @@ -32,6 +35,7 @@ install: all $(soaliases) done uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/$(NAME) for m in $(manpages); do rm -f $(DESTDIR)$(MANPREFIX)/man$${m##*.}/`basename $$m`.gz; done clean: -- cgit v1.2.3