Awesome makefile from Ramnath Vaidyanathan