FFLAGS	= -O
CFLAGS	= -O

MINC	= postmag.inc

MOBJ	= postmag.o gobble.o makelist.o f_doenv.o c_doenv.o iuqsrt.o \
	matinv.o ireord.o fieldproc.o fitmag.o duqsrt.o chopmag.o

postmag: $(MOBJ)
	f77 -o postmag $(MOBJ)

$(MOBJ): $(MINC)

AINC	= magreform.inc

AOBJ	= magreform.o magin.o magout.o magsort.o f_doenv.o c_doenv.o \
	iuqsrt.o

magreform: $(AOBJ)
	f77 -o magreform $(AOBJ)

$(AOBJ): $(AINC)

BINC	= adjust.inc

BOBJ	= adjust.o getpost.o f_doenv.o c_doenv.o accumulate.o

adjust:	$(BOBJ)
	f77 -o adjust $(BOBJ)

$(BOBJ): $(BINC)

CINC	= iterate.inc

COBJ	= iterate.o igobble.o eveniter.o odditer.o f_doenv.o c_doenv.o \
	saveit.o ichop.o duqsrt.o

iterate: $(COBJ)
	f77 -o iterate $(COBJ)

$(COBJ): $(CINC)

DINC	= lsiterate.inc

DOBJ	= lsiterate.o lsgobble.o lseveniter.o lsodditer.o f_doenv.o c_doenv.o \
	lssaveit.o lsmatinv.o

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

$(DOBJ): $(DINC)

EINC	= outanal.inc

EOBJ	= outanal.o outfit.o outinvert.o

outanal: $(EOBJ)
	f77 -o outanal $(EOBJ)

$(EOBJ): $(EINC)

GINC	= magapply.inc

GOBJ	= magapply.o apread.o f_doenv.o c_doenv.o apfill.o apcopy.o apfix.o

magapply:	$(GOBJ)
	f77 -o magapply $(GOBJ)

$(GOBJ): $(GINC)

HINC	= iterate.inc

HOBJ	= xiterate.o igobble.o eveniter.o odditer.o f_doenv.o c_doenv.o \
	saveit.o ichop.o duqsrt.o

xiterate: $(HOBJ)
	f77 -o xiterate $(HOBJ)

$(HOBJ): $(HINC)

JINC	= xmagapply.inc

JOBJ	= xmagapply.o xapread.o f_doenv.o c_doenv.o xapfill.o xapfix.o \
	xapcopy.o xmatinv.o

xmagapply: $(JOBJ)
	f77 -o xmagapply $(JOBJ)

$(JOBJ): $(JINC)

KINC	= xmagapply.inc

KOBJ	= xmagfit.o yapread.o f_doenv.o c_doenv.o xmatinv.o xapfill.o

xmagfit: $(KOBJ)
	f77 -o xmagfit $(KOBJ)

$(KOBJ): $(KINC)
