now reads from stdin, can skip blank lines, etc
a makefile. why not?