update Makefile to use current best practices