SHELL = /bin/sh
F77 = g77
# IRIX MACHINES
FFLAGS = -O2   

BIN = .

LIBOBJ= bstft.o \
	svd.o \
        modcbeta.o \
	det.o \
        inoutputR.o \
        spaceremove.o \
        stringlength.o \
	extcomp2.o \
	m_inv.o \
	backbone.o \
	rotvec.o \
	rotvecfield.o \
        screwax.o \
        fitdom.o \
        fitpart.o \
        axres.o \
        sort.o \
        sortr.o \
        closure.o\
        arrow.o \
        axleng.o \
        distlinp.o \
        linedist.o \
        cluster2.o \
        segconnect2.o \
        joinseg.o \
        kmeans.o \
        single.o \
        hingeaxes2.o \
        hingeres3D.o \
        domconnect.o \
        segleng.o \
        extstop2.o \
        vecprod.o \
        readpdb.o \
        writedom_ras.o \
        writecon_ras.o \
        residen.o \
        colours.o \
        fitconformers.o \
        dihedR.o \
	tordiff.o\
        tordet.o \
        extmsf.o  

DynDom: DynDom.o $(LIBOBJ)
	$(F77)   $(FFLAGS) -o $(BIN)/$@ DynDom.f $(LIBOBJ)
arrow.o: DynDom.param
axleng.o: DynDom.param
axres.o: DynDom.param
backbone.o: DynDom.param
closure.o: DynDom.param
colours.o: DynDom.param
cluster2.o: DynDom.param
domconnect.o: DynDom.param
inoutputR.o: DynDom.param
DynDom.o: DynDom.param
extcomp2.o: DynDom.param
extmsf.o: DynDom.param
extstop2.o: DynDom.param
hingeaxes2.o: DynDom.param
hingeres3D.o: DynDom.param
hingeres.o: DynDom.param
readpdb.o: DynDom.param
residen.o: DynDom.param
screwax.o: DynDom.param
segconnect2.o: DynDom.param
segleng.o: DynDom.param
writedom_ras.o: DynDom.param
writecon_ras.o: DynDom.param
fitconformers.o: DynDom.param
fitdom.o: DynDom.param
rotvecfield.o: DynDom.param
joinseg.o: DynDom.param


.f.o:
	$(F77) -c -O2 $<

clean:
	/bin/rm -f *.o core a.out *.o


