CFLAGS = -Wall -std=gnu1x LDLIBS = -lm .PHONEY:all all: out.realloc.txt out.wc-l.txt cat $(word 1,$^) cat $(word 2,$^) out.realloc.txt: main data Makefile cat data | ./main 1>$@ 2>&1 out.wc-l.txt: main data Makefile cat data | ./main $$(wc -l data) 1>$@ 2>&1 clean: find . -type f -executable -delete rm -f *.o out*