# Makefile for spml2/bench
#
#---- configuration for spml2
SPMFRT2=../bin/spmfrt
FCFLAGS2=
LDFLAGS2=
#
#---- configuration for spml1
SPMFRT1=/usr/bin/mpispmfrt
FCFLAGS1=-DSPML1
LDFLAGS1=-L$(HOME)/gnu2.mpich/lib -lispack3


all:	spml2

spml2: w_mpi_module_bench_spml2.out ua_mpi_module_bench_spml2.out

spml1: w_mpi_module_bench_spml1.out wa_mpi_module_bench_spml1.out

w_mpi_module_bench_spml2.out: w_mpi_module_bench.F90
	$(SPMFRT2) $(FCFLAGS2) -o $@ $+ $(LDFLAGS2)

ua_mpi_module_bench_spml2.out: ua_mpi_module_bench.F90
	$(SPMFRT2) $(FCFLAGS2) -o $@ $+ $(LDFLAGS2)

w_mpi_module_bench_spml1.out: w_mpi_module_bench.F90
	$(SPMFRT1) $(FCFLAGS1) -o $@ $+ $(LDFLAGS1)

wa_mpi_module_bench_spml1.out: ua_mpi_module_bench.F90
	$(SPMFRT1) $(FCFLAGS1) -o $@ $+ $(LDFLAGS1)

clean:
	$(RM) *~ *.bak

clean.all: clean
	$(RM) *.out

distclean: clean.all
	$(RM) *.log

