a makefile template