Better Makefile Parser