Makefile recursion fix