Generalized Makefile for including irregular arch.make placement
Generalized the building scheme to enable VPATH directories.
Also instantiated a default for the pre-processor.