this is basically just a genericizing of the makefile rules that i use to build vocab.ladys.computer (here: <https://git.ladys.computer/Vocab/blob/7020828282e41281d76e7a578f97d123e00d7b05:/GNUmakefile>), because i’ve decided that that pattern is likely actually useful in a lot of places