include ../config.mk

PROGRAMS := fdm_psv1.x fdm_psv2.x fdm_psv3.x

.PHONY: all clean

all: $(PROGRAMS)

fdm_psv1.x: fdm_psv1.o m_psv1.o
	$(FC) $(FFLAGS) -o $@ $^

fdm_psv1.o: m_psv1.o

fdm_psv2.x: fdm_psv2.o m_psv2.o
	$(FC) $(FFLAGS) -o $@ $^

fdm_psv2.o: m_psv2.o

fdm_psv3.x: fdm_psv3.o m_psv3.o
	$(FC) $(FFLAGS) -o $@ $^

fdm_psv3.o: m_psv3.o

%.o: %.f90
	$(FC) $(FFLAGS) -c $<

clean: 
	rm -f *.o *.mod *.dat $(PROGRAMS)