makefile question

Hello list,
I've got a quick question.
I've got a set of programs, each in their own separate folder with makefiles to 
match.
This works, but when I want to build the whole package I have to go from 
directory to directory.
Is there a way perhaps, to make a makefile compile with other makefiles under 
separate directories? I'd just like one main makefile that will run the 
makefiles in sub directories, and pass in the argument.
So, if I'm at the root of the directory and I want to clean the package, make 
clean would go to directories a,b,c,d,e and run make clean, etc.
TIA,

Other related posts: