From 4441f2f6a9d33e58708c143e8397d69a75610421 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 19 Jun 2021 17:18:14 -0300 Subject: Setup base i18n infrastructure --- Makefile | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'Makefile') 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) -- cgit v1.2.3