Implements a subset of the make program functionality