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

INC	= phcal.inc

OBJ	= phcal.o gimme.o f_doenv.o c_doenv.o iuqsrt.o ireord.o getcat.o \
	poss2load.o setup.o getbegin.o find1.o spcof1.o sperr1.o spfit1.o \
	spint1.o cubgcv.o fit1.o fit2.o matinv.o itera.o fit3.o find2.o \
	find3.o genphd.o duqsrt.o dreord.o invert.o fit4.o sanity.o smooth.o \
	fit5.o

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

$(OBJ):	$(INC)

COBJ	= catbin.o iuqsrt.o ireord.o f_doenv.o c_doenv.o

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

$(COBJ):

DOBJ	= catcheck.o f_doenv.o c_doenv.o

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

$(DOBJ):

AINC	= phcheck.inc

AOBJ	= phcheck.o ckgimme.o f_doenv.o c_doenv.o compare.o cklimit.o

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

$(AOBJ): $(AINC)

BINC	= phcheck.inc

BOBJ	= tmpcheck.o tmpckgimme.o f_doenv.o c_doenv.o tmpcompare.o tmplimit.o

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

$(BOBJ): $(BINC)

FINC	= phcal.inc

FOBJ	= tmpcal.o gimme.o f_doenv.o c_doenv.o iuqsrt.o ireord.o getcat.o \
	poss2load.o setup.o getbegin.o find1.o spcof1.o sperr1.o spfit1.o \
	spint1.o cubgcv.o fit1.o fit2.o matinv.o tmpitera.o fit3.o find2.o \
	find3.o tmpphd.o duqsrt.o dreord.o invert.o fit4.o sanity.o smooth.o

tmpcal:	$(FOBJ)
	f77 -o tmpcal $(FOBJ) $(LIB)

FOBJ:	$(FINC)
