# In dependency order:
SOURCES = radiation_setup.F90 \
	liquid_effective_radius.F90 ice_effective_radius.F90 \
	cloud_overlap_decorr_len.F90 radiation_scheme.F90 \
	radiation_climatologies.F90 MAR_ecRad_config.F90 \
	extra_ecRad_outputs.F90 \

OBJECTS := $(SOURCES:.F90=.o)
LIBDRIVERS = ../lib/libdrivers.a

all: $(LIBDRIVERS)

$(LIBDRIVERS): $(OBJECTS)
	ar r $(LIBDRIVERS) $(OBJECTS)

# Note that the dependence on mod files can mean that rerunning "make"
# recreates the executable
%.o: %.F90
	$(FC) $(FCFLAGS) -c $<

clean:
	rm -f *.o $(LIBDRIVERS)

radiation_setup.o: extra_ecRad_outputs.o
radiation_scheme.o: liquid_effective_radius.o ice_effective_radius.o cloud_overlap_decorr_len.o extra_ecRad_outputs.o
