Have a look at the article linked from the parent post. Calling one 'make' from another
makefile tends to lead to all sorts of crufty problems. The paper gives examples, and my own
experience certainly confirms it. That said, you can use make in a large project, just not by
recursive invocation.