project-wide makefile