change makefile to compile