update makefile
update multiple file compile