MP = mpost --interaction=batchmode
SRC = ../mf
LTX = ../latex

MPATH = env MFINPUTS=$(SRC):$$MFINPUTS
LMPATH = $(MPATH) TEXINPUTS=$(LTX):$$TEXINPUTS

all: figs.ps lttst.ps txt-fr.dvi txt-en.dvi

clean:
	rm -f *~ *.*pk *.tfm *.dvi *.ps *.log *.[0-9]* *.aux
	rm -f frcursive.* mfplain.*

#-- A LaTeX example

lttst.dvi: lttst.tex $(SRC)/frcr10.mf $(LTX)/t1frc.fd $(LTX)/frcursive.sty
	$(LMPATH) latex lttst

#-- An example with Metapost figures

figs.dvi: figs.tex chars.0 $(SRC)/frcr10.mf $(LTX)/frcursive.sty
	$(LMPATH) latex $<

mfplain.mem:
	ini$(MP) "mfplain dump"

chars.0: chars.mp mfplain.mem $(SRC)/frcr10.mf
	$(MPATH) $(MP) --mem mfplain $<

#-- Generic rules.

$(LTX)/frcursive.sty: $(LTX)/frcursive.dtx
	@make -C $(LTX)

$(SRC)/frcr10.mf:
	@make -C $(SRC)

%.ps: %.dvi
	$(MPATH) dvips $< -o $@

%.dvi: %.tex $(SRC)/frcr10.mf
	$(MPATH) tex $<
