Change makefile recursion to be arbitrarily deeper