#
BINDIR=/d/jpo/bin
#
SH=/bin/sh
F77=f77
#
# for R8000 architechture machines
#FFLAGS=-O3 -extend_source -mips4 -OPT:alias=restrict:IEEE_arith=3:roundoff=3:fast_sqrt=OFF
#
FFLAGS= -extend_source -O2 -static
JOYLIB=-ljoy
JOYLIBDIR=-L../joy3.2/joylib

FILES=  Makefile mnyfit.h het.h \
	fitnn.f avrage.f dismat.f equiv.f help.f\
	findca.f fout.f lequiv.f \
	matfit.f matout.f mchain.f mnyfit2.f mremove.f neardev.f oneletn.f \
	origin.f probin.f qikfit.f repair.f rmsfit.f rotfit.f \
        salign.f setdat.f sort.f probh.dat probs.dat \
	probl.dat side.dat mdscale.f linker.f res2ind.f\
	2act.atm 1ppo.atm 9pap.atm cys.inp
OBJECTS=fitnn.o avrage.o dismat.o equiv.o help.o\
	findca.o fout.o lequiv.o matfit.o matout.o mchain.o mnyfit2.o\
	mremove.o neardev.o oneletn.o origin.o probin.o qikfit.o repair.o\
	rmsfit.o rotfit.o salign.o setdat.o sort.o \
	mdscale.o linker.o res2ind.o

# The program itself

mnyfit:	$(OBJECTS) compdate
	f77 -o mnyfit $(OBJECTS) $(JOYLIBDIR) $(JOYLIB)

# The dependancies

avrage.o dismat.o equiv.o findca.o:		 	mnyfit.h
fitnn.o fout.o init.o lequiv.o linker.o:			mnyfit.h
matfit.o mchain.o mnyfit2.o mremove.o neardev.o oneletn.o:	mnyfit.h
mdscale.o res2ind.o salign.o sort.o:				mnyfit.h
matout.o rmsfit.o origin.o:						mnyfit.h
avrage.o fitnn.o fout.o mchain.o origin.o: 				het.h
fitnn.f:							version.h
sort.f:								side.h

compdate:	setdat.f date.h
	@-rm -f date.h
	@date "+      data DA /'%d-%h-%y'/" > date.h
	$(F77) -c setdat.f

cleanup:
	-rm *.o

install: mnyfit
	cp mnyfit $(BINDIR)

clean:
	-rm -f *.o core

tar:
	tar cv $(FILES) 

tarfile:
	tar cf mnyfit.tar $(FILES)
	compress -f mnyfit.tar

