aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-06-19 17:18:14 -0300
committerEuAndreh <eu@euandre.org>2021-06-19 17:18:14 -0300
commit4441f2f6a9d33e58708c143e8397d69a75610421 (patch)
tree6a9e687db018137cf4effb915d876a538774181a /Makefile
parentaux/ci/report.sh: Don't override signatures notes ref (diff)
downloadremembering-4441f2f6a9d33e58708c143e8397d69a75610421.tar.gz
remembering-4441f2f6a9d33e58708c143e8397d69a75610421.tar.xz
Setup base i18n infrastructure
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 6 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index 4f21466..e08d895 100644
--- a/Makefile
+++ b/Makefile
@@ -10,13 +10,10 @@ VERSION = 0.2.1
DATE = 2021-02-23
NAME = remembering
MAILING_LIST = public-inbox
+TRANSLATIONS = pt fr eo
sources = src/remembering.c
-manpages = \
- doc/remembering.1 \
- doc/remembering.5
-
all: remembering run-tests
remembering: remembering-sh
@@ -49,6 +46,7 @@ dev-check: check fallible-tests
sh aux/workflow/assert-todos.sh
sh aux/workflow/assert-changelog.sh $(NAME) $(NAME)
sh aux/workflow/assert-readme.sh $(NAME) $(MAILING_LIST)
+ sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --update
sh aux/workflow/assert-manpages.sh $(NAME) $(MAILING_LIST)
clean:
@@ -61,19 +59,15 @@ do_subst = sed \
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp $(NAME) $(DESTDIR)$(PREFIX)/bin/$(NAME)
- for m in $(manpages); do \
- n=$${m##*.}; \
- mkdir -p $(DESTDIR)$(MANPREFIX)/man$$n; \
- $(do_subst) < $$m > $(DESTDIR)$(MANPREFIX)/man$$n/`basename $$m`; \
- done
+ sh aux/workflows/manpages.sh '$(TRANSLATIONS)' --install '$(DESTDIR)$(MANPREFIX)' -- $(do_subst)
uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/$(NAME)
- for m in $(manpages); do rm -f $(DESTDIR)$(MANPREFIX)/man$${##*.}/`basename $$m`; done
+ sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --uninstall '$(DESTDIR)$(MANPREFIX)'
dist: clean public dev-check
sh aux/workflow/dist.sh $(DATE) $(VERSION) $(NAME)
-public: README.md TODOs.md CHANGELOG.md $(manpages)
+public: README.md TODOs.md CHANGELOG.md
sh aux/workflow/public.sh Remembering $(NAME) $(MAILING_LIST)
- for m in $(manpages); do $(do_subst) < $$m | pandoc -s -r man -w html > public/`basename $$m`.html; done
+ sh aux/workflow/manpages.sh '$(TRANSLATIONS)' --html '' -- $(do_subst)