FFLAGS	= -O
CFLAGS	= -O
PFLAGS	= -O
INC	= tbproc.inc
LIB	= $(HOME)/binary/slalib/libsla.a

OBJ	= gimme1.o gimme2.o f_doenv.o c_doenv.o each.o radtrim.o \
	nodup2.o magchop.o iuqsrt.o ireord.o autoext.o dstguess.o dsteval.o \
	dstfind.o smallxform.o filldv.o itera.o smallfit.o smallfind.o \
	prelim.o undistort.o yorn.o matinv.o pairfind.o pairfit.o iterb.o \
	qproc.o logger.o xform.o dumpit.o fakeres.o slaundump.o \
	southload.o taffproc.o sort2.o iunord.o zeroone.o oldproc.o isitok.o \
	cdlook.o taffload.o magproc.o magfit.o magbox.o magdv.o \
	magfill.o zoneproc.o magverify.o tbdefault.o trdefault.o p1load.o \
	todefault.o tedefault.o magbar.o loadfit.o pairmag.o dofind.o

AO	= auto.o autoprelim.o

BO	= tbproc.o

RO	= trproc.o

POBJ	= taffpar.o xformpar.o

auto:	$(AO) $(OBJ) $(POBJ)
	f77 -o auto $(AO) $(OBJ) $(POBJ) $(LIB)
	strip auto

tbproc:	$(BO) $(OBJ) $(POBJ)
	f77 -o tbproc $(BO) $(OBJ) $(POBJ) $(LIB)
	strip tbproc

trproc:	$(RO) $(OBJ) $(POBJ)
	f77 -o trproc $(RO) $(OBJ) $(POBJ) $(LIB)
	strip trproc

$(OBJ):		$(INC)
$(AO):		$(INC)
$(BO):		$(INC)
$(RO):		$(INC)
$(POBJ):	$(INC)

NO	= newlog.o possfill.o

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

$(NO):

HO	= hist.o

hist:	$(HO)
	f77 -o hist $(HO) ~/mongo/libmongo.a ~/mongo/mgofake.o

$(HO):

QHO	= qhist.o

qhist:	$(QHO)
	f77 -o qhist $(QHO) ~/mongo/libmongo.a ~/mongo/mgofake.o

$(QHO):
DOBJ	= summary.o cusumm.o dirsumm.o esumm.o

summary: $(DOBJ)
	f77 -o summary $(DOBJ)

$(DOBJ):

EOBJ	= tbquiet.o

tbquiet:	$(EOBJ) $(OBJ) $(POBJ)
	f77 -o tbquiet $(EOBJ) $(OBJ) $(POBJ) $(LIB)
	strip tbquiet

$(EOBJ):	$(INC)

FOBJ	= trquiet.o

trquiet:	$(FOBJ) $(OBJ) $(POBJ)
	f77 -o trquiet $(FOBJ) $(OBJ) $(POBJ) $(LIB)
	strip trquiet

$(FOBJ):	$(INC)

GOBJ	= toproc.o

toproc: $(GOBJ) $(OBJ) $(POBJ)
	f77 -o toproc $(GOBJ) $(OBJ) $(POBJ) $(LIB)
	strip toproc

$(GOBJ): $(INC)

HOBJ	= toquiet.o

toquiet: $(HOBJ) $(OBJ) $(POBJ)
	f77 -o toquiet $(HOBJ) $(OBJ) $(POBJ) $(LIB)
	strip toquiet

$(HOBJ): $(INC)

IOBJ	= teproc.o

teproc: $(IOBJ) $(OBJ) $(POBJ)
	f77 -o teproc $(IOBJ) $(OBJ) $(POBJ) $(LIB)
	strip teproc

$(IOBJ): $(INC)

JOBJ	= tequiet.o

tequiet: $(JOBJ) $(OBJ) $(POBJ)
	f77 -o tequiet $(JOBJ) $(OBJ) $(POBJ) $(LIB)
	strip tequiet

$(JOBJ): $(INC)
