fix the small bug of makefile, and make it no compile mistakes