I have a C++ library built using a Makefile. Until recently, all the sources were in a single directory, and the Makefile did something like this
SOURCES = $(w
This is a side note and do not answer to your question but there is a paper "Recursive Make Considered Harmful". It's worth reading.
Here is the link. http://aegis.sourceforge.net/auug97.pdf