A makefile that builds a single executable, using debugging options, optimization options, or both.