makefile awesomization