CFLAGS = -Wall -std=gnu11 LDLIBS = -lm CC = gcc all:out2.txt log.txt cat $^ out2.txt log.txt: io Makefile ./io 1> out2.txt 2> log.txt out.txt:main Makefile cat /dev/null > out.txt for n in `seq 10 5 50`; do ./main $$n >> out.txt; done clean: rm --force main test.txt: Makefile echo 123 > $@ echo 345 234 234234 >> $@ echo blah >> $@