getting a hang of makefiles