#FFLAGS = -r8 -i4 -C
#FFLAGS = -r8 -i4 -O
#FFLAGS = -r4 -i4 -O
f77 = f77
FFLAGS = -g -C  -e # -g debug -C check array bounds -e extended source line

FLIBS = -ldf -lnag

FOBS = bessim.o fft.o fpintrp.o lkupr.o

bessim:  $(FOBS)
	$(f77) $(FFLAGS) -o bessim $(FOBS) $(FLIBS)

# special compilation flags for fft routines:  They are old and use the
# old A(1) fortran dimensioning trick, so turn off array bounds checking.
# They should be reliable, so don't debug compile, just optimize:

fft.o: fft.f
	$(f77) -O -c fft.f

makepal: makepal.o
	$(f77) $(FFLAGS) -o makepal makepal.o

pal_gamma: pal_gamma.o
	$(f77) $(FFLAGS) -o pal_gamma pal_gamma.o -ldf -L/scratch3/HDF/HDF3.2r1/lib

clean:
	rm -f *.o *~