data/wordlist.version.txt: force
@[ -e $@ ] || date -Is >$@
- @perl -ni -I. -MShiar_Sheet::DB -E 'say (Shiar_Sheet::DB->connect->select(word => "max(updated)", \["updated>?", $$_])->list or exit 1)' $@ || true
+ tools/lastword $@ || true
data/wordlist.inc.pl: tools/mkwordlist data/wordlist.version.txt
$(call cmdsave,$<)
$(call cmdsave,perl -MJSON -E "print JSON->new->utf8->canonical->encode(do \$$ARGV[0])" ./$<)
data/wordpairs.inc.pl: data/wordlist.version.txt
- @perl -I. -MShiar_Sheet::DB -MData::Dump=pp -E 'say pp(Shiar_Sheet::DB->connect->select("word w JOIN word a ON w.id=a.ref" => "w.id, a.id", {"a.lang"=>undef})->map or exit 1)' >$@
+ tools/wordpairs >$@
.SECONDARY: data/font/%.ttf
data/font/%.ttf: