FC:=gfortran FFLAGS:=-Wall -Wno-maybe-uninitialized 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 all: aoc19 $(SRC)/%.o: $(SRC)/%.f90 $(FC) $(FFLAGS) -c -o $@ $< $(BIN)/%.bin: $(SRC)/%.o $(FC) $(FFLAGS) -o $@ $< aoc19: $(BINS) clean: rm -f $(BINS)