Makefile structure analysis