CFLAGS:=-Wall -Wextra -O3 LFLAGS:=-f BINARIES:=$(filter-out 19a 19b,$(foreach num,$(shell seq -f '%02.0f' 1 21),$(num)a $(num)b)) all: $(BINARIES) clean: $(RM) *.o a.out $(BINARIES) 06b: LDLIBS+=-lgmp run: $(addprefix run_,$(BINARIES)) run_12b: 12b ./12b < 12.txt | sort -u | wc -l run_%a: %a ./$< < $*.txt run_%b: %b ./$< < $*.txt