A generic makefile for use with small/medium C and C++ projects.