updating makefile for new providers and rebuilding