I use emacs to do some coding, and text editing. When I create a new coding project, I simply create a new folder, and add source code into it.

The problem is, with multi-folders, it is hard to change back to the 
top, and run the makefile. 

Is there any good method to do project management like eclipse or 
other IDEs?