CFLAGS = -c -w=uda 
# -w=uda supress some warnings
# -g = debugging info

FCOMPLR = /usr/bin/f95 -I/usr/local/nag/nag_mod_dir
#-O4 -Oassumed

#added for surface currents

ay_mat_vec_mod.mod: ay_mat_vec_mod.f95 ay_matrix.mod
	$(FCOMPLR) $(CFLAGS) ay_mat_vec_mod.f95

ay_matrix.mod: ay_matrix.f95 ay_mat_eval.mod
	$(FCOMPLR) $(CFLAGS) ay_matrix.f95

ay_mat_eval.mod: ay_mat_eval.f95 ay_kernels.mod
	$(FCOMPLR) $(CFLAGS) ay_mat_eval.f95

ay_kernels.mod: ay_kernels.f95 ay_integration.mod
	$(FCOMPLR) $(CFLAGS) ay_kernels.f95

ay_integration.mod: ay_integration.f95 ay_constants.mod
	$(FCOMPLR) $(CFLAGS) ay_integration.f95

ay_constants.mod:  ay_constants.f95 ay_kind.mod
	$(FCOMPLR) $(CFLAGS) ay_constants.f95

ay_kind.mod:  ay_kind.f95
	$(FCOMPLR) $(CFLAGS) ay_kind.f95

.PHONY:  clean
clean:
	rm *.o *.mod
