use Makefile