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

OBJ	= nodup1.o getdefault.o gimme1.o gimme2.o f_doenv.o c_doenv.o \
	slasetup.o nodup2.o iuqsrt.o ireord.o autoext.o dstguess.o dsteval.o \
	undistort1.o dstfind.o smallxform.o filldv.o itera.o smallfit.o \
	taffproc2.o yorn.o logger.o matinv.o pairfind.o pairfit.o iterb.o \
	undistort2.o sort1.o xform.o dumpit.o fakeres.o each.o \
	poss2load.o taffproc1.o sort2.o iunord.o zeroone.o oldproc.o \
	extract1.o extract2.o isitok.o radtrim.o xypsort.o xypmerge.o \
	parpf.o newphd.o magfit.o magdump.o magdv.o magproc.o magbox.o \
	zoneproc.o tally.o taffload1.o taffload2.o cdlook.o

AUO	= auto.o prelim.o

CUO	= jnproc.o jnprelim.o

POBJ	= taffpar.o xformpar.o xysort.o pairpar.o snodpar.o

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

jnproc:	$(CUO) $(OBJ) $(POBJ)
	f77 -o jnproc $(CUO) $(OBJ) $(POBJ) $(LIB)
	strip jnproc

$(OBJ):		$(INC)
$(AUO):		$(INC)
$(CUO):		$(INC)
$(POBJ):	$(INC)
	f77 -c $(PFLAGS) $<

DOBJ	= summary.o cusumm.o dirsumm.o esumm.o jnsumm.o ujsumm.o catsumm.o

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

BUO	= reauto.o reprelim.o

reauto:	$(BUO) $(OBJ) $(POBJ)
	f77 -o reauto $(BUO) $(OBJ) $(POBJ) $(LIB)

$(BUO):	$(INC)
