If you think the ideas expressed in my previous post are sensible, I can go through my "MakeMake" and put together a design document, about what to seek and what to avoid, as far as I can tell.
Additional issues (not mentioned in my post) would be: * usage of the front-end * directory/path handling * recursion * how to minimize cross-dependencies between the individual parts of the build system (This one is hard.) -Edwin