include ../config.mk

PROGRAMS := omp_hello.x mpi_hello.x fdm_psv_omp.x fdm_psv_mpi.x

.PHONY: all clean

all: $(PROGRAMS)

omp_hello.x: omp_hello.f90
	$(FC) $(FFLAGS) $(FOMPI) -o $@ $^

mpi_hello.x: mpi_hello.f90
	$(MPIFC) $(FFLAGS) -o $@ $^

fdm_psv_omp.x: m_psv_omp.f90 fdm_psv_omp.f90
	$(FC) $(FFLAGS) $(FOMPI) -o $@ $^

fdm_psv_mpi.x: m_psv_mpi.f90 fdm_psv_mpi.f90
	$(MPIFC) $(FFLAGS) -o $@ $^

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