diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 6 insertions, 12 deletions
@@ -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) |