A common makefile framework for project. Easy for use, modify and extend.