word: database update triggers re-make
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 2 Jul 2021 19:26:48 +0000 (21:26 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 5 Jul 2021 01:54:37 +0000 (03:54 +0200)
Makefile

index 5a173be7d0ab037e6af881a0d265fa016fc20b81..93a6f6ff4f4f17a7df1cbce0487bd8041c191b9f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -60,10 +60,14 @@ data/xcolors:
 data/termcol-xcolor.inc.pl: tools/mktermcol-xcolor data/xcolors/themes
        $(call cmdsave,$^/*)
 
-data/wordlist.en.inc.pl: tools/mkwordlist
-       $(call cmdsave,$^)
-data/wordlist.ru.inc.pl: tools/mkwordlist
-       $(call cmdsave,$^ ru)
+data/wordlist.version.txt:
+       perl -I. -MShiar_Sheet::DB -E 'say Shiar_Sheet::DB->connect->select(word => "max(updated)")->list' >$@
+.PHONY: data/wordlist.version.txt # force refresh
+
+data/wordlist.en.inc.pl: tools/mkwordlist data/wordlist.version.txt
+       $(call cmdsave,$<)
+data/wordlist.%.inc.pl: tools/mkwordlist data/wordlist.version.txt
+       $(call cmdsave,$< $*)
 
 .SECONDARY: data/font/%.ttf
 data/font/%.ttf: