SHELL=/bin/csh
#

SRCSOI=	 \
cortable.f   driver.f     initial.f    qcslp2.f     setobse.f    werrinit.f \
cray.f       flash.f      mmgather.f   rderror.f    sqcrpt2.f \
dattau.f     getconoi.f   preslev.f    rdslp2.f     tdrybulb.f \
dgsort.f     glassim.f    puvanl.f     rptlly.f     terpv.f \
dragon.f     growth.f     puvprep.f    search.f     trigset.f 


OBJSOI=	 \
cortable.o   driver.o     initial.o    qcslp2.o     setobse.o    werrinit.o \
cray.o       flash.o      mmgather.o   rderror.o    sqcrpt2.o \
dattau.o     getconoi.o   preslev.o    rdslp2.o     tdrybulb.o \
dgsort.o     glassim.o    puvanl.o     rptlly.o     terpv.o \
dragon.o     growth.o     puvprep.o    search.o     trigset.o 

FT	= f77
FT	= mpxlf
FT	= f90

FFLAGS	= -c -v -g -fast -wsf 4
FFLAGS  = -c -v -g

FORGELIB = /usr/local/lib
PVM_ROOT= /usr/local/pvm3
PVMLIB  = $(PVM_ROOT)/lib
PVM_ARCH = ALPHA

APR_COMM =  mpl
APR_COMM =  pvm3

APR_ARCH = ibm-SP2/B
APR_ARCH = dec-ALPHA/B

EUILIB = -ip
EUILIB = 

LDFLAGS	= -L$(PVMLIB)/$(PVM_ARCH) -L$(FORGELIB)/$(APR_COMM)/$(APR_ARCH) -lmpf -lpvm3
LDFLAGS	= -L$(FORGELIB)/$(APR_COMM)/$(APR_ARCH) -lmpf
LDFLAGS= -fast -wsf 4

.SUFFIXES: .f .o

.f.o: $(SRCSOI) params.h processors.h templates.h
	$(FT) $(FFLAGS) $<

opti:$(OBJSOI)
	$(FT) -v $(EUILIB) $(OBJSOI) $(LDFLAGS) -o opti

clean:
	-rm -f *.o *~