update Makefile to use latest best practices