If your build gets big enough you'll start to get to the point where the
single-process parse is longer than the parallel build so be a little
careful about how many evals you use - I'm speaking from experience. It
only matters if your build gets big though and if you use a single-makefile
rather
I've had the same frustrations, though you've got further in some directions
than I have. It feels like we want to be writing in a slightly higher level
language. We could generate makefiles from this higher level language, but
make seems close to what we want, if we're careful. This seems to