all: out.realloc.txt out.wc-l.txt cat $(word 1,$^) cat $(word 2,$^) out.realloc.txt: main data Makefile cat data | ./main >$@ 2>&1 out.wc-l.txt: main data Makefile ./main $$(wc -l data) $@ 2>&1 clean: find . -type f -executable -delete rm -f *.o out* log*