# set FC to 'gfortran -std=f95' (w/o quotes) to enforce standard compliance
FC = gfortran -std=f95  -fmax-errors=5
INCFLAGS =  -I../lib


test_compile:
	( cd ../lib ; make modfiles )
	$(FC) -c mod_chemicalconsts.F     -o mod_chemicalconsts.o
	$(FC) -c mod_indexparam.F         -o mod_indexparam.o
	$(FC) -c mod_basicdata_medusa.F   -o mod_basicdata_medusa.o
	$(FC) -c mod_materialcharas.F     -o mod_materialcharas.o
	$(FC) -c mod_dummy.F              -o mod_dummy.o
	$(FC) -c mod_processdata.F        $(INCFLAGS) -o mod_processdata.o
	$(FC) -c mod_processsubr.F    -I. $(INCFLAGS) -o mod_processsubr.o
	$(FC) -c mod_processcontrol.F -I. $(INCFLAGS) -o mod_processcontrol.o
	$(FC) -c mod_equilibdata.F        $(INCFLAGS) -o mod_equilibdata.o
	$(FC) -c mod_equilibsubr.F    -I. $(INCFLAGS) -o mod_equilibsubr.o
	$(FC) -c mod_equilibcontrol.F -I. $(INCFLAGS) -o mod_equilibcontrol.o
	$(FC) -c rea.F                -I. -o rea.o
	$(FC) -c drea.F               -I. -o drea.o
	$(FC) -c flux2dae.F               -o flux2dae.o
	$(FC) -c mass_balances.F      -I. -o mass_balances.o
	$(FC) -c mod_netcdfparam.F    -I. -o mod_netcdfparam.o
	$(FC) -c mod_medinterfaces.F      -o mod_medinterfaces.o
	$(FC) -c mod_store_ncfiles.F  -I. -o mod_store_ncfiles.o
	$(FC) -c mod_read_ncfiles.F   -I. -o mod_read_ncfiles.o

clean:
	rm *.o *.mod
