88day02a day02b \
99day05a day05b \
1010day07a day07b \
11- day08a day08b \
1211day09a day09b \
1312day10a \
1413day11a day11b \
@@ -31,13 +30,16 @@ emulator: lib/emulator.h lib/emulator.c
3130
3231parser : lib/parser.h lib/parser.c
3332$(CC ) $(CFLAGS ) -c lib/parser.c -o parser.o
34-
33+
3534emulate : tools/emulate.c emulator parser
3635$(CC ) $(CFLAGS ) $< -o emulate.o emulator.o parser.o
3736
3837intcode : tools/intcode.c emulator parser
3938$(CC ) $(CFLAGS ) $< -o intcode.o emulator.o parser.o
4039
40+ permutation_iterator : lib/permutation_iterator.h lib/permutation_iterator.c
41+ $(CC ) $(CFLAGS ) -c lib/permutation_iterator.c -o permutation_iterator.o
42+
4143day02a : src/day02a.c emulator parser
4244$(CC ) $(CFLAGS ) $< -o $@ .o emulator.o parser.o
4345
@@ -50,17 +52,11 @@ day05a: src/day05a.c emulator parser
5052day05b : src/day05b.c emulator parser
5153$(CC ) $(CFLAGS ) $< -o $@ .o emulator.o parser.o
5254
53- day07a : src/day07a.c emulator parser
54- $(CC ) $(CFLAGS ) $< -o $@ .o emulator.o parser.o
55+ day07a : src/day07a.c emulator parser permutation_iterator
56+ $(CC ) $(CFLAGS ) $< -o $@ .o emulator.o parser.o permutation_iterator.o
5557
56- day07b : src/day07b.c emulator parser
57- $(CC ) $(CFLAGS ) $< -o $@ .o emulator.o parser.o
58-
59- day08a : src/day08a.c
60- $(CC ) $(CFLAGS ) $< -o $@ .o
61-
62- day08b : src/day08b.c
63- $(CC ) $(CFLAGS ) $< -o $@ .o
58+ day07b : src/day07b.c emulator parser permutation_iterator
59+ $(CC ) $(CFLAGS ) $< -o $@ .o emulator.o parser.o permutation_iterator.o
6460
6561day09a : src/day09a.c
6662$(CC ) $(CFLAGS ) $< -o $@ .o $(LIBM )
0 commit comments