20 lines
552 B
Makefile
20 lines
552 B
Makefile
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 ./bin/day14.bin ./bin/day14b.bin
|
|
|
|
all: aoc19
|
|
|
|
$(SRC)/%.o: $(SRC)/%.f90
|
|
$(FC) $(FFLAGS) -c -o $@ $<
|
|
|
|
$(BIN)/%.bin: $(SRC)/%.o
|
|
$(FC) $(FFLAGS) -o $@ $<
|
|
|
|
aoc19: $(BINS)
|
|
|
|
clean:
|
|
rm -f $(BINS)
|
|
|