.POSIX: PREFIX = /usr SHAREDIR = $(PREFIX)/share MANDIR = $(SHAREDIR)/man VERSION = 0.3.0 DATE = 2022-11-25 NAME = remembering MAILING_LIST = public-inbox .SUFFIXES: .SUFFIXES: .in .in: sed \ -e 's:@VERSION@:$(VERSION):g' \ -e 's:@DATE@:$(DATE):g' \ -e 's:@NAME@:$(NAME):g' \ < $< > $@ if [ -x $< ]; then chmod +x $@; fi manpages.en.in = \ doc/remembering.en.1.in \ doc/remembering.en.5.in manpages.in = $(manpages.en.in) \ doc/remembering.pt.1.in \ doc/remembering.fr.1.in \ doc/remembering.eo.1.in \ doc/remembering.pt.5.in \ doc/remembering.fr.5.in \ doc/remembering.eo.5.in manpages = $(manpages.in:.in=) all: src/remembering $(manpages) src/remembering: src/remembering.in test-files = \ tests/cli-opts.sh \ tests/ranking.sh \ tests/signals.sh \ $(test-files): src/remembering ALWAYS @echo sh $@ check: $(test-files) clean: rm -rf \ public/ $(manpages) *.*.md *.sentinel doc/*.html *.html \ src/remembering tests/test-profiles/ aux/preamble-md \ aux/generated.mk aux/checks/manpages/*.0 install: all mkdir -p '$(DESTDIR)$(PREFIX)/bin' cp src/remembering '$(DESTDIR)$(PREFIX)/bin' sh doc/manpages.sh -ip '$(DESTDIR)$(MANDIR)' $(manpages) uninstall: rm -f '$(DESTDIR)$(PREFIX)/bin/remembering' sh doc/manpages.sh -up '$(DESTDIR)$(MANDIR)' $(manpages) ALWAYS: # # Personal workflow targets # dist: sh aux/workflow/dist.sh -d '$(DATE)' -V '$(VERSION)' -n '$(NAME)' public po/po4a.cfg dev-check: $(MAKE) -f aux/dev.mk $@ \ en_files='$(manpages.en.in)' \ manpages.in='$(manpages.in)' \ md_files="`echo *.??.md`" \ MAILING_LIST='$(MAILING_LIST)' public: TODOs.md README.md CHANGELOG.md po/po4a.cfg $(manpages) po/po4a.cfg: ALWAYS dev: all check public dev-check