use makefile to compile