F77     = f77
#OPTIONS = +Oall +Odataprefetch +Onovectorize -K
OPTIONS = -fast -arch ev56 -tune ev56
#OPTIONS = -O -g

FFLAGS  = -c $(OPTIONS)
LDR     = $(F77)
LDFLAGS = $(OPTIONS)
LOCAL   = local.f 

# list of objects we're using

SWEEPOBJS = evolve.o ppm.o parabola.o states3.o sweepdiag.o \
            remap3.o riemancw.o flaten.o cray.o boundary.o

ONEDOBJS = equalgrd.o dtcon1d.o prin1d.o sweep31d.o zonediag1d.o \
           initsn1d.o main1d.o dump1d.o undump1d.o forceszero.o

.f.o:
	$(F77) $(FFLAGS) $<

oned: $(SWEEPOBJS) $(ONEDOBJS) $(LOCAL)
	$(LDR) $(LDFLAGS) -o oned $(SWEEPOBJS) $(ONEDOBJS) $(LOCAL) $(LIBS)


tar:
	tar cf all.tar *.f *.h indat Makefile README

clean:
	rm -f *.o *.l
