aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile30
1 files changed, 21 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 5880e6e..4f91b3a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,29 @@
.POSIX:
-PREFIX = /usr/local
-MANPREFIX = $(PREFIX)/share/man
DATE = 2021-07-16
VERSION = 0.2.3
NAME = git-permalink
MAILING_LIST = public-inbox
TRANSLATIONS = pt fr eo
CONTRIBLANGS =
+PREFIX = /usr/local
+BINDIR = $(PREFIX)/bin
+LIBEXECDIR = $(PREFIX)/libexec
+SHAREDIR = $(PREFIX)/share
+LOCALEDIR = $(SHAREDIR)/locale
+MANDIR = $(SHAREDIR)/man
+
+.SUFFIXES:
.SUFFIXES: .in
.in:
- sed -e 's/@VERSION@/$(VERSION)/g' -e 's/@DATE@/$(DATE)/g' < $< > $@
+ sed \
+ -e 's:@VERSION@:$(VERSION):g' \
+ -e 's:@DATE@:$(DATE):g' \
+ -e 's:@NAME@:$(NAME):g' \
+ -e 's:@LIBEXECDIR@:$(LIBEXECDIR):g' \
+ -e 's:@LOCALEDIR@:$(LOCALEDIR):g' \
+ < $< > $@
if [ -x $< ]; then chmod +x $@; fi
@@ -24,7 +36,7 @@ manpages.in = $(manpages.en.in) \
manpages = $(manpages.in:.in=)
-all: src/git-permalink $(manpages)
+all: src/git-permalink src/load-locale-messages.sh $(manpages)
check: all
sh tests/cli-opts.sh
@@ -35,13 +47,13 @@ clean:
src/git-permalink tests/destdirs/ tests/prefix/ tests/remotes/
install: all
- mkdir -p $(DESTDIR)$(PREFIX)/bin
- cp src/git-permalink $(DESTDIR)$(PREFIX)/bin
- sh doc/manpages.sh -ip $(DESTDIR)$(MANPREFIX) $(manpages)
+ mkdir -p $(DESTDIR)$(BINDIR)
+ cp src/git-permalink $(DESTDIR)$(BINDIR)
+ sh doc/manpages.sh -ip $(DESTDIR)$(MANDIR) $(manpages)
uninstall:
- rm -f $(DESTDIR)$(PREFIX)/bin/git-permalink
- sh doc/manpages.sh -up $(DESTDIR)$(MANPREFIX) $(manpages)
+ rm -f $(DESTDIR)$(BINDIR)/git-permalink
+ sh doc/manpages.sh -up $(DESTDIR)$(MANDIR) $(manpages)
#