re 'r', this occurs so many times in the Makefile (200+), and has to be typed so often, that I wanted it to be short. And I can't think of a good name for it; it's not 'data' and I hate the word 'content'. I chose 'r' for 'resource' or 'resources' but that's not completely appropriate since it actually contains versions of resources.
re using existing directories, one can do as you say using symbolic links, but it puzzles me that it's a problem for you - for me, the archives unpack once, and then I use the same unpacking for as many builds as I like. Are you doing make clean on each build? It's not really necessary. If so I wonder if I should exclude the source/ directories (unpackings) from the list of things to be deleted on make clean.
(Moving these from a comment on PR #335 )
Trying a build of ott3.1: