FFLAGS	= -O
CFLAGS	= -O
PFLAGS	= -O

LIB	= $(HOME)/binary/slalib/libsla.a
MLIB	= $(HOME)/mongo/libmongo.a $(HOME)/mongo/mgofake.o

INC	= mujfoe.inc

OBJ	= mujfoe.o opener.o jfoeread.o eachread.o f_doenv.o c_doenv.o \
	doxform.o taffload.o fasttaff.o taffproc.o undistort.o check1.o \
	transform.o check2.o check3.o definebox.o fillbox.o rescale.o \
	procridge.o getridge.o cubgcv.o spcof1.o sperr1.o spfit1.o spint1.o \
	genprob.o boxloop.o saveprob.o check4.o compprob.o jfoeq.o jfqoe.o \
	check5.o readprob.o iuqsrt.o ireord.o domu.o jfoehat.o fakeit.o \
	look.o select.o fakestats.o binfake.o nukem.o domgobox.o

POBJ	= xformpar.o taffpar.o fillpar.o

mujfoe:	$(OBJ) $(POBJ)
	f77 -o mujfoe $(PFLAGS) $(OBJ) $(POBJ) $(LIB) $(MLIB)

$(OBJ):	$(INC)

$(POBJ): $(INC)
	f77 -c $(PFLAGS) $<

MOBJ	= probmgo.o f_doenv.o c_doenv.o probopen.o


probmgo: $(MOBJ)
	f77 -o probmgo $(MOBJ) $(MLIB)

$(MOBJ): $(INC)

AINC	= postanal.inc

AOBJ	= postanal.o postreal.o postfake.o postfast.o postfmgo.o posttmgo.o \
	post001.o post002.o postsum.o postnorm.o matinv.o postqual.o \
	postok.o postopen.o posthist.o post003.o postfxfy.o postmatinv.o \
	postmqual.o postpoly.o postiter.o postcurf.o postcond.o postdcalc.o \
	postdump.o f_doenv.o c_doenv.o

postanal: $(AOBJ)
	f77 -o postanal $(AOBJ) $(MLIB)

$(AOBJ): $(AINC)

SOBJ	= sanan.o f_doenv.o c_doenv.o probopen.o

sanan:	$(SOBJ)
	f77 -o sanan $(SOBJ) $(MLIB)

$(SOBJ):
