I have a general (and what may be a dumb) question. Why was the decision made to use so many make files over just using TCL files or shell scripts?
As a side note - I know you guys are busy, but one thing that would be extremely helpful is a flow or block diagram of what files the make files call and what files those call so it is possible to understand the compilation process of these different project, overlays and sub-modules. It is a little difficult to trace out what all these scripts do and what scrips call what other scripts. A flow chart or block diagram illuminating this would be so helpful.