GNUmakefile: w/o .built sentry loophole

`make install` in a pristine working copy would go building
everything and then fail because .built is not there.  either
.built cannot list $(artifacts) as its sources, or everything
else needs s/$(artifacts)/all/, which i don't like, because
phony targets break out-of-date evaluation.