Generic Makefile for C and C++ projects.