upgrade makefile