Makefile now can handle multiple dependencies between components