FFLAGS = -O
CFLAGS = 

OBJ1 = tripr3.o tribfc.o dsconv.o intmvg.o bcdtri.o swprem.o updatr.o stats.o \
	lsrct3.o DRbctr.o ../general/gtime.o ../general/clock.o \
	../decomp3d/cvdec3.o ../decomp3d/resedg.o ../decomp3d/cutfac.o \
	../decomp3d/dsphdc.o ../decomp3d/insvr3.o ../decomp3d/insed3.o \
	../decomp3d/insfac.o ../general/initcb.o ../general/prime.o \
	../convex3d/diam3.o ../convex3d/rmcled.o ../convex3d/shrnk3.o \
	../convex3d/volcph.o ../convex3d/width3.o ../convex3d/xpghpl.o \
	../convex3d/rmcpfc.o ../basic3d/baryth.o ../basic3d/ccsph.o \
	../basic3d/emnrth.o ../basic3d/sangmn.o ../basic3d/volth.o \
	../deltr3d/availf.o ../deltr3d/htdel.o ../deltr3d/htins.o \
	../deltr3d/htsrc.o ../deltr3d/ifacty.o ../deltr3d/nwthed.o \
	../deltr3d/nwthfc.o ../deltr3d/nwthin.o ../deltr3d/order3.o \
	../deltr3d/swapes.o ../deltr3d/tetmu.o ../deltr3d/swapmu.o \
	../deltr3d/updatf.o ../deltr3d/walkt3.o  ../general/rotiar.o \
	../triang2d/cvdtri.o ../triang2d/inttri.o ../triang2d/rotpg.o \
	../triang2d/tmerge.o ../triang2d/trpolg.o ../triang2d/fndtri.o \
	../triang2d/lop.o ../triang2d/mtredg.o ../basic2d/diaedg.o \
	../basic2d/diam2.o ../basic2d/lrline.o ../basic2d/shrnk2.o \
	../basic2d/ptpolg.o ../basic2d/xline.o ../basic2d/areatr.o \
	../vispol/vispol.o ../vispol/vpleft.o ../vispol/vprght.o \
	../vispol/vpscna.o ../vispol/vpscnb.o ../vispol/vpscnc.o \
	../vispol/vpscnd.o ../vispol/visvrt.o ../vispol/vornbr.o \
	../basic2d/xedge.o ../basic2d/angle.o ../dechol3d/reshol.o \
	../dechol3d/dsphfh.o ../dechol3d/dsphih.o ../dechol3d/inseh3.o \
	../dechol3d/spdech.o ../dechol3d/resvrh.o ../dechol3d/fndsph.o \
	../basic3d/radrth.o ../deltr3d/tetlst.o ../decomp3d/cvdecf.o \
	../decomp3d/resvrf.o ../decomp3d/fndspf.o ../decomp2d/edght.o \
	../deltr3d/imptr3.o ../deltr3d/imptrf.o ../deltr3d/fndmsw.o \
	../deltr3d/swaptf.o ../deltr3d/imptrd.o ../basic3d/ccradi.o

OBJ2 = tripr3.o tribfc.o dsconv.o intmvg.o bcdtri.o swprem.o updatr.o stats.o \
	lsrct3.o DRtri3.o ../general/gtime.o ../general/clock.o \
	../decomp3d/cvdec3.o ../decomp3d/resedg.o ../decomp3d/cutfac.o \
	../decomp3d/dsphdc.o ../decomp3d/insvr3.o ../decomp3d/insed3.o \
	../decomp3d/insfac.o ../general/initcb.o ../general/prime.o \
	../convex3d/diam3.o ../convex3d/rmcled.o ../convex3d/shrnk3.o \
	../convex3d/rmcpfc.o ../convex3d/width3.o ../convex3d/xpghpl.o \
	../basic3d/radrth.o ../basic3d/baryth.o ../basic3d/ccsph.o \
	../basic3d/emnrth.o ../basic3d/sangmn.o ../basic3d/volth.o \
	../deltr3d/availf.o ../deltr3d/htdel.o ../deltr3d/htins.o \
	../deltr3d/htsrc.o ../deltr3d/ifacty.o ../deltr3d/nwthed.o \
	../deltr3d/nwthfc.o ../deltr3d/nwthin.o ../deltr3d/order3.o \
	../deltr3d/swapes.o ../deltr3d/tetmu.o ../deltr3d/swapmu.o \
	../deltr3d/updatf.o ../deltr3d/walkt3.o  ../general/rotiar.o \
	../triang2d/cvdtri.o ../triang2d/inttri.o ../triang2d/rotpg.o \
	../triang2d/tmerge.o ../triang2d/trpolg.o ../triang2d/fndtri.o \
	../triang2d/lop.o ../triang2d/mtredg.o ../basic2d/diaedg.o \
	../basic2d/diam2.o ../basic2d/lrline.o ../basic2d/shrnk2.o \
	../basic2d/ptpolg.o ../basic2d/xline.o ../basic2d/areatr.o \
	../basic2d/width2.o ../deltr3d/tetlst.o ../mdf2d/sfdwmf.o \
	../vispol/vispol.o ../vispol/vpleft.o ../vispol/vprght.o \
	../vispol/vpscna.o ../vispol/vpscnb.o ../vispol/vpscnc.o \
	../vispol/vpscnd.o ../vispol/visvrt.o ../vispol/vornbr.o \
	../basic2d/xedge.o ../basic2d/angle.o ../dechol3d/reshol.o \
	../dechol3d/dsphfh.o ../dechol3d/dsphih.o ../dechol3d/inseh3.o \
	../dechol3d/spdech.o ../dechol3d/resvrh.o ../dechol3d/fndsph.o \
	../mdf2d/sfupmf.o ../mdf3d/dsmdf3.o ../mdf3d/prmdf3.o ../mdf3d/mdf3.o \
	../mdf3d/umdf3.o ../mdf3d/eqdis3.o ../mdf3d/intph.o ../mdf3d/mfdec3.o \
	../mdf3d/sepfac.o ../mdf3d/sfc1mf.o ../mdf3d/sfc2mf.o \
	../mdf3d/sfcshp.o ../mdf3d/tetsiz.o ../decomp3d/cvdecf.o \
	../decomp3d/resvrf.o ../decomp3d/fndspf.o ../decomp2d/edght.o \
	../deltr3d/imptr3.o ../deltr3d/imptrf.o ../deltr3d/fndmsw.o \
	../deltr3d/swaptf.o ../deltr3d/imptrd.o ../basic3d/ccradi.o

zbctr: $(OBJ1)
	f77 -O -o zbctr $(OBJ1)

ztri3: $(OBJ2)
	f77 -O -o ztri3 $(OBJ2)
