Use the -MP switch (make phony) for better dependency generation when files are removed.