Makefile improve(DONT MERGE)

improve the makefile that mentioned in #66