aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 6bd3a11..56824d5 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,12 @@ MAILING_LIST = public-inbox
manpages = \
doc/git-permalink.1
-all:
+all: git-permalink
+
+git-permalink: src/git-permalink.sh
+ $(do_subst) < $? > $@-t
+ chmod +x $@-t
+ mv $@-t $@
check:
sh tests/cli-opts.sh
@@ -25,9 +30,7 @@ do_subst = sed \
-e 's:[@]DATE[@]:$(DATE):g'
install: all
- mkdir -p $(DESTDIR)$(PREFIX)/bin
- $(do_subst) < src/git-permalink.sh > $(DESTDIR)$(PREFIX)/bin/$(NAME)
- chmod 755 $(DESTDIR)$(PREFIX)/bin/$(NAME)
+ install -m 755 -D git-permalink $(DESTDIR)$(PREFIX)/bin/$(NAME)
for m in $(manpages); do \
n=$${m##*.}; \
mkdir -p $(DESTDIR)$(MANPREFIX)/man$$n; \
@@ -39,7 +42,7 @@ uninstall:
for m in $(manpages); do rm -f $(DESTDIR)$(MANPREFIX)/man$${m##*.}/`basename $$m`; done
clean:
- rm -rf public/
+ rm -rf public/ git-permalink
dist:
sh aux/workflow/dist.sh $(DATE) $(VERSION) $(NAME)