fix makefile bug