Makefiles for Mac and Linux