all: docs docs: f2vde.pdf fig2vect.pdf JAVA=java -Xms64m -Xmx1024m # MULTIVALJAR=/opt/MultiValent/Multivalent20040415.jar # MULTIVALJAR=/usr/local/multivalent/Multivalent20040415.jar MULTIVALJAR=/data/opt/solaris/multivalent/Multivalent20040415.jar MULTIVALTOOL=tool.pdf.Compress -compatible MULTIVALCOMPRESS= $(JAVA) -classpath $(MULTIVALJAR) $(MULTIVALTOOL) FONTSETUP= -o preamble.file=f2vde.pre RBR= -o remove.background.rectangle=yes USEMPA= -o use.metapost.arrowheads=yes NOMPA=-o use.metapost.arrowheads=no F2VSETUP= $(FONTSETUP) $(RBR) IMG1= flow.mps ahcalc2.mps ahcalc3.mps calcarc.mps combined.mps imgtest2.pdf IMG2= combined2.mps mpah1.mps mpah2.mps patbord1.mps patbord2.mps imgtest1.pdf IMG3= patbord3.mps patbord4.mps spltest1.mps spltest2.mps ahlj1.mps ahlj2.mps ahlj3.mps IMG4= imgtest3.pdf imgtest4.pdf imgtest5.pdf imgtest6.pdf IMAGES=$(IMG1) $(IMG2) $(IMG3) $(IMG4) f2vde.pdf: f2vde.tex $(IMAGES) pdflatex f2vde && pdflatex f2vde && pdflatex f2vde $(MULTIVALCOMPRESS) f2vde.pdf pdfopt f2vde-o.pdf f2vde.pdf rm f2vde-o.pdf fig2vect.pdf: fig2vect.tex $(IMAGES) pdflatex fig2vect && pdflatex fig2vect && pdflatex fig2vect $(MULTIVALCOMPRESS) fig2vect.pdf pdfopt fig2vect-o.pdf fig2vect.pdf rm fig2vect-o.pdf .SUFFIXES: .pdf .tex .mps .mp .fig mpah1.mps: mpah.fig -rm mpah1.mp mpah1.mps fig2vect -lmp $(F2VSETUP) $(USEMPA) mpah.fig mpah1.mp mpost --tex=latex mpah1 && mv mpah1.0 mpah1.mps mpah2.mps: mpah.fig -rm mpah2.mp mpah2.mps fig2vect -lmp $(F2VSETUP) $(NOMPA) mpah.fig mpah2.mp mpost --tex=latex mpah2 && mv mpah2.0 mpah2.mps patbord1.mps: patbord.fig -rm patbord1.mp patbord1.mps fig2vect -lmp $(F2VSETUP) patbord.fig patbord1.mp -o fill.patterns=no -o remove.zero.borders=no mpost --tex=latex patbord1 && mv patbord1.0 patbord1.mps patbord2.mps: patbord.fig -rm patbord2.mp patbord2.mps fig2vect -lmp $(F2VSETUP) patbord.fig patbord2.mp -o fill.patterns=no -o remove.zero.borders=yes mpost --tex=latex patbord2 && mv patbord2.0 patbord2.mps patbord3.mps: patbord.fig -rm patbord3.mp patbord3.mps fig2vect -lmp $(F2VSETUP) patbord.fig patbord3.mp -o fill.patterns=yes -o remove.zero.borders=yes mpost --tex=latex patbord3 && mv patbord3.0 patbord3.mps patbord4.mps: patbord.fig -rm patbord4.mp patbord4.mps fig2vect -lmp $(F2VSETUP) patbord.fig patbord4.mp -o fill.patterns=contiguous -o remove.zero.borders=yes mpost --tex=latex patbord4 && mv patbord4.0 patbord4.mps spltest1.mps: spltest.fig -rm spltest1.mp spltest1.mps fig2vect -lmp $(F2VSETUP) spltest.fig spltest1.mp -o spline.segments=2 mpost --tex=latex spltest1 && mv spltest1.0 spltest1.mps spltest2.mps: spltest.fig -rm spltest2.mp spltest2.mps fig2vect -lmp $(F2VSETUP) spltest.fig spltest2.mp -o spline.segments=8 mpost --tex=latex spltest2 && mv spltest2.0 spltest2.mps ahlj1.mps: ahlj.fig -rm ahlj1.mp ahlj1.mps fig2vect -lmp $(F2VSETUP) ahlj.fig ahlj1.mp -o arrowhead.linejoin=mitered mpost --tex=latex ahlj1 && mv ahlj1.0 ahlj1.mps ahlj2.mps: ahlj.fig -rm ahlj2.mp ahlj2.mps fig2vect -lmp $(F2VSETUP) ahlj.fig ahlj2.mp -o arrowhead.linejoin=rounded mpost --tex=latex ahlj2 && mv ahlj2.0 ahlj2.mps ahlj3.mps: ahlj.fig -rm ahlj3.mp ahlj3.mps fig2vect -lmp $(F2VSETUP) ahlj.fig ahlj3.mp -o arrowhead.linejoin=beveled mpost --tex=latex ahlj3 && mv ahlj3.0 ahlj3.mps imgtest1.pdf: imgtest.fig -rm imgtest1.pdf fig2vect -lpdf imgtest.fig imgtest1.pdf -o keep.bitmap.aspect.ratio=yes $(RBR) imgtest2.pdf: imgtest.fig -rm imgtest2.pdf fig2vect -lpdf imgtest.fig imgtest2.pdf -o keep.bitmap.aspect.ratio=no $(RBR) imgtest3.pdf: imgtest2.fig -rm imgtest3.pdf fig2vect -lpdf imgtest2.fig imgtest3.pdf -o remove.bitmap.border=yes $(RBR) imgtest4.pdf: imgtest2.fig -rm imgtest4.pdf fig2vect -lpdf imgtest2.fig imgtest4.pdf -o remove.bitmap.border=no $(RBR) imgtest5.pdf: imgtest3.fig -rm imgtest5.pdf fig2vect -lpdf imgtest3.fig imgtest5.pdf -o fill.bitmap.background=no $(RBR) imgtest6.pdf: imgtest3.fig -rm imgtest6.pdf fig2vect -lpdf imgtest3.fig imgtest6.pdf -o fill.bitmap.background=yes $(RBR) .fig.mps: -rm $*.mp $*.mps fig2vect -lmp $(F2VSETUP) $*.fig $*.mp mpost --tex=latex $* && mv $*.0 $*.mps