add update_makefile()