FC:=gfortran FFLAGS:=-Wall -Wno-maybe-uninitialized -O2 BIN:=./bin SRC:=./src BINS:=./bin/day01.bin ./bin/day01b.bin ./bin/day02.bin ./bin/day03.bin ./bin/day04.bin ./bin/day05.bin ./bin/day05b.bin ./bin/day06.bin ./bin/day07.bin ./bin/day07b.bin ./bin/day08.bin ./bin/day08b.bin ./bin/day09.bin ./bin/day10.bin ./bin/day11.bin ./bin/day12.bin ./bin/day13.bin all: aoc19 $(SRC)/%.o: $(SRC)/%.f90 $(FC) $(FFLAGS) -c -o $@ $< $(BIN)/%.bin: $(SRC)/%.o $(FC) $(FFLAGS) -o $@ $< aoc19: $(BINS) clean: rm -f $(BINS)