hand written Makefile