enhance makefile
enhance makefile