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

AO	= init.o getpi.o corner.o eatit.o iterate.o saveit.o \
	hms.o gethalf.o cio.o project.o iuqsrt.o ireord.o dreord.o extract.o \
	dsteval.o dumb.o xform.o pairfind.o pairfit.o f_doenv.o c_doenv.o \
	filldv.o rstring.o dstring.o smallxform.o dstfind.o matinv.o \
	loadtoc.o lookitup.o

proc8a:	$(AO) ugapc0.o
	f77 -o proc8a ugapc0.o $(AO) $(LIB)

$(AO):	ugapc0.inc
ugapc0.o: ugapc0.inc

ugapc0x: $(AO) ugapc0x.o
	f77 -o ugapc0x ugapc0x.o $(AO) $(LIB)

ugapc0x.o: ugapc0.inc

check8a: ugapc0check.o $(AO)
	f77 -o check8a ugapc0check.o $(AO) $(LIB)

ugapc0check.o: ugapc0.inc

BO	= ugapc1.o f_doenv.o c_doenv.o

proc8b:	$(BO)
	f77 -o proc8b $(BO)

$(BO):

DO	= ugapc2.o loadtable.o loadaah.o f_doenv.o c_doenv.o vminusi.o \
	select1.o dofit1.o trim1.o useaah.o gimmedv.o inv1.o \
	duqsrt.o tabinterp.o prelim1.o gobble1.o getbright.o prepend.o

proc8c:	$(DO)
	f77 -o proc8c $(DO)

$(DO):	ugapc2.inc

EO	= ugapc3.o gobble2.o dofit2b.o trim2b.o save2.o dofit2r.o inv2.o \
	trim2r.o

proc8d:	$(EO)
	f77 -o proc8d $(EO)

$(EO):	ugapc3.inc

GO	= ugapc1check.o f_doenv.o c_doenv.o

check8b: $(GO)
	f77 -o check8b $(GO)

$(GO):

HO	= ugapc3check.o cgobble2.o csave2.o dofit2b.o trim2b.o dofit2r.o \
	inv2.o trim2r.o

check8d: $(HO)
	f77 -o check8d $(HO)

$(HO):	ugapc3.inc

IO	= ugapc2check.o loadtable.o loadaah.o f_doenv.o c_doenv.o vminusi.o \
	select1.o dofit1.o trim1.o useaah.o gimmedv.o inv1.o \
	duqsrt.o tabinterp.o cprelim1.o cgobble1.o getbright.o prepend.o

check8c: $(IO)
	f77 -o check8c $(IO)

$(IO):	ugapc2.inc
