# Makefile for covid.exe (main model)
# Works with gfortran (default) or Intel Fortran: make FC=ifort
FC      = gfortran
FFLAGS  = -O2
PROG    = covid.exe
OBJS    = parameters.o global.o toolkit.o auxiliary.o test_aux.o

$(PROG): $(OBJS)
	$(FC) $(FFLAGS) -o $(PROG) $(OBJS)

parameters.o: parameters.f90
	$(FC) $(FFLAGS) -c parameters.f90
global.o: global.f90 parameters.o
	$(FC) $(FFLAGS) -c global.f90
toolkit.o: toolkit.f90 global.o
	$(FC) $(FFLAGS) -c toolkit.f90
auxiliary.o: auxiliary.f90 toolkit.o
	$(FC) $(FFLAGS) -c auxiliary.f90
test_aux.o: test_aux.f90 auxiliary.o
	$(FC) $(FFLAGS) -c test_aux.f90

clean:
	rm -f $(PROG) $(OBJS) *.mod
