diff options
-rw-r--r-- | Makefile | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -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: |