I wanted to come up with generic way using only make (no autoconf/automake/etc) to solve the following problem: Given a source directory with several subdirectories, have it so that running make in the top directory runs the make in all the subdirectories, potentially with dependencies so that things are built in the correct order. This should work for "make", "make install", "make clean", etc. Th