makefile takes argument filename