QuickMake is a flexible compilation aid, based on the GNU "make" program. It was originally developed for building RAVL, but it can be used for compiling any software project, however big or small.
QuickMake relies on a simple text file ("defs.mk") being present in each directory of the project. Each defs.mk describes what must be compiled from that directory.
Full documentation on QuickMake is currently available here.
The wiki uses Markdown syntax.