fix bug of makefile