upgrade Makefile