correction circular dependency makefile