50c1a9fe7a70e9c1bdcd0eb9a8e35267b5367ac1
[advent21.git] / Makefile
1 CFLAGS:=-Wall -Wextra -O3
2 LFLAGS:=-f
3
4 BINARIES:=$(foreach num,$(shell seq -f '%02.0f' 1 11),$(num)a $(num)b)
5
6 all: $(BINARIES)
7
8 clean:
9 $(RM) *.o a.out $(BINARIES)
10
11 05%: CFLAGS+=-DHASH_BLOOM
12 06b: LDLIBS+=-lgmp
13
14 run: $(addprefix run_,$(BINARIES))
15
16 run_12b: 12b
17 ./12b < 12.txt | sort -u | wc -l
18
19 run_%a: %a
20 ./$< < $*.txt
21
22 run_%b: %b
23 ./$< < $*.txt