Make build process flexible, light-weight.

Signed-off-by: Tyler Stachecki <tstache1@cs.binghamton.edu>