progs = 1 2

.PHONY: all check run time clean

all: $(progs)

check: $(progs)
	for p in $(progs); do ./$$p <sample.txt; done

run: $(progs)
	for p in $(progs); do ./$$p <input.txt; done

time: $(progs)
	bash -c 'for p in $(progs); do time ./$$p <input.txt; done'

clean:
	rm $(progs)

$(progs): % : %.c
	gcc -O3 -o $@ $^
