updated Makefile to allow more granularity in the build, primarily for buildslave steps