use a Makefile