FFLAGS	= -O
CFLAGS	= -O

LIB	= $(HOME)/mongo/libmongo.a $(HOME)/mongo/mgofake.o

INC	= taff.inc

OBJ	= taff.o looper.o pmmreader.o f_doenv.o c_doenv.o pmmplot.o \
	ccdplot.o pmmbox.o resanal.o iuqsrt.o

ZO	= zplot.o f_doenv.o c_doenv.o

taff:	$(OBJ)
	f77 -o taff $(OBJ) $(LIB)

$(OBJ):	$(INC)

zplot:	$(ZO)
	f77 -o zplot $(ZO) $(LIB)

$(ZO):	$(INC)

SINC	= smooth.inc

SO	= smooth.o f_doenv.o c_doenv.o smread.o cubgcv.o spcof1.o sperr1.o \
	spfit1.o spint1.o doxline.o doyline.o xysmooth.o smvec.o smdump.o

smooth:	$(SO)
	f77 -o smooth $(SO) $(LIB)

$(SO):	$(SINC)

NO	= nulltaff.o smdump.o f_doenv.o c_doenv.o

nulltaff: $(NO)
	f77 -o nulltaff $(NO)

$(NO):	$(SINC)

BO	= sigbox.o sigread.o sigvec.o

sigbox:	$(BO)
	f77 -o sigbox $(BO) $(LIB)

$(BO):	sigbox.inc

CO	= check.o chlooper.o chkreader.o f_doenv.o c_doenv.o \
	chkbox.o resanal.o iuqsrt.o

check:	$(CO)
	f77 -o check $(CO) $(LIB)

$(CO):	$(INC)

DO	= nosmooth.o smread.o xyinterp.o smdump.o f_doenv.o c_doenv.o \
	smvec.o

nosmooth: $(DO)
	f77 -o nosmooth $(DO) $(LIB)

$(DO):	smooth.inc
