aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile24
1 files 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: