aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-06-12 13:25:58 -0300
committerEuAndreh <eu@euandre.org>2021-06-12 13:25:58 -0300
commit925e0225e0fe3ab2fb247d61ff57659007920a89 (patch)
tree55eb376564db4fc24136d29f90276ce9cfd685e5
parentTODOs.md: Add #task-a66edd2e-cec4-ef7d-5a8a-3c9013381719 (diff)
downloadgit-permalink-925e0225e0fe3ab2fb247d61ff57659007920a89.tar.gz
git-permalink-925e0225e0fe3ab2fb247d61ff57659007920a89.tar.xz
Makefile: Add "check" and "dev-check" placeholders; fix (un)install
Diffstat (limited to '')
-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: