use of a makefile