summaryrefslogtreecommitdiff
path: root/macros/generic/memoize/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'macros/generic/memoize/Makefile')
-rw-r--r--macros/generic/memoize/Makefile23
1 files changed, 13 insertions, 10 deletions
diff --git a/macros/generic/memoize/Makefile b/macros/generic/memoize/Makefile
index 2f79a3b8ce..120b104903 100644
--- a/macros/generic/memoize/Makefile
+++ b/macros/generic/memoize/Makefile
@@ -5,21 +5,22 @@ PACKAGES = memoize advice collargs
all: ctan/memoize.zip
$(MAKE) -f Makefile.advice ctan/advice.zip
$(MAKE) -f Makefile.collargs ctan/collargs.zip
+ @echo "Don't forget to run the tests!"
# Prepare the CTAN submission.
PACKAGE = memoize
-VERSION = 1.1.0
+VERSION = 1.1.1
YEAR = 2024
MONTH = 01
-DAY = 02
+DAY = 16
FORMAT = generic
COMMON = memoize nomemoize memoizable
PLAIN = memoize-extract-one.tex
GENERIC = memoizable.code.tex
-SOURCE = memoize.edtx memoize.ins # $(makefiles)
+SOURCE = memoize.edtx memoize.ins
SCRIPTS := memoize-extract memoize-clean
man-src := $(SCRIPTS:%=doc/%.1.md)
@@ -38,6 +39,9 @@ CHANGELOG = CHANGELOG.md
MAKEFILE = Makefile
LICENCE = LICENCE
+PACKAGES.edtx = $(PACKAGES:%=%.edtx)
+PACKAGES.ins = $(PACKAGES:%=%.ins)
+
makefiles = Makefile.package Makefile.runtimes Makefile.advice Makefile.collargs
codedoc-source = memoize-code.tex \
@@ -87,14 +91,13 @@ ctan/$(PACKAGE).zip:
edtx2dtx -s -c '#' -B '^my \$$PROG' -E '^# Local Variables:' $< \
| sed -e '/^% Local Variables:/Q' > $@
-doc/memoize-code.pdf: $(SOURCE) $(codedoc-source) \
- advice.edtx advice.ins collargs.edtx collargs.ins \
- $(SCRIPTS:%=%.dtx)
+doc/memoize-code.pdf: $(codedoc-source) \
+ $(PACKAGES.edtx) $(PACKAGES.ins) $(SCRIPTS:%=%.dtx)
-doc/memoize.pdf: $(manual-source) $(examples-src) memoize.edtx advice.edtx collargs.edtx
+doc/memoize.pdf: $(manual-source) $(examples-src) $(PACKAGES.edtx)
%.pdf: %.tex
- latexmk -cd -lualatex -bibtex- $< && touch $@
+ latexmk -cd -lualatex -bibtex- $(LATEXMK) $< && touch $@
@@ -128,11 +131,11 @@ version:
$(call EDIT-VERSION-MAN,doc/memoize-clean.1.md)
$(call EDIT-DATE-CHANGELOG,CHANGELOG.md)
define COLOR_VERSION
-grep -E --color '[0-9]{4}[/-][0-9]{2}[/-][0-9]{2}|v?[0-9]\.[0-9]\.[0-9]([-a-z]*)|(January|February|March|April|May|June|July|August|September|October|November|December) [0-9]+, [0-9]{4}'
+grep -E --color '[0-9]{4}[/-][0-9]{1,2}[/-][0-9]{1,2}|v?[0-9]\.[0-9]\.[0-9]([-a-z]*)|(January|February|March|April|May|June|July|August|September|October|November|December) [0-9]+, [0-9]{4}'
endef
versions-show:
- @grep -E '%<latex>\\ProvidesPackage|^%<context>%D\s*(version|date)=' $(PACKAGES:%=%.edtx) | ${COLOR_VERSION}
+ @grep -E '%<latex>\\ProvidesPackage|^%<context>%D\s*(version|date)=' $(PACKAGES.edtx) | ${COLOR_VERSION}
@grep __version__ *.py | ${COLOR_VERSION}
@grep VERSION *.pl | ${COLOR_VERSION}
@grep -E '^(footer|date):' doc/memoize-*.md | ${COLOR_VERSION}