# main Makefile for French Cursive # © 2002--2004 Emmanuel Beffara, GPL # #---------------------------------------------------------- # # Modify the following variables to install the files in the appropriate # directories for your system. # # The base of the TeX hierarchy: TEXMF = /usr/share/texmf # The place where the Metafont sources are installed: MFDIR = $(TEXMF)/fonts/source/frcursive # The place where the LaTeX sources are installed: LATEXDIR = $(TEXMF)/tex/latex/misc # Here ends the customization part. # #---------------------------------------------------------- SRCDIR = mf LTXDIR = latex FONTS = $(basename $(notdir $(wildcard $(SRCDIR)/frc*.mf))) SOURCES = frcursive TFMs = $(addsuffix .tfm,$(FONTS)) SRC = $(addsuffix .mf,$(SOURCES)) ALLSRC = $(addsuffix .mf,$(SOURCES) $(FONTS)) MFs = $(addprefix $(SRCDIR)/,$(SRC)) ALLMFs = $(addprefix $(SRCDIR)/,$(ALLSRC)) MFVAR = env MFINPUTS=.:$(SRCDIR):$$MFINPUTS LMVAR = $(MFVAR) TEXINPUTS=.:$(LTXDIR):$$TEXINPUTS .SUFFIXES: .PHONY: default source doc test type1 clean dist .SECONDARY: $(TFMs) #-- Main targets. default: @echo please choose a target... source: @make -C mf latex: $(LTXDIR)/frcursive.sty $(LTXDIR)/frcursive.sty: $(LTXDIR)/frcursive.ins $(LTXDIR)/frcursive.dtx @make -C latex doc: @make -C doc test: @make -C test type1: @make -C pfb clean: rm -f *.pbm *.*gf *.*pk *.tfm *.dvi *.log *.aux *.ps *.pdf rm -rf frcursive @make -C mf clean @make -C latex clean @make -C doc clean @make -C test clean #-- Installation. install: mkdir -p $(MFDIR) cp mf/*.mf $(MFDIR)/ mkdir -p $(LATEXDIR) cp latex/* $(LATEXDIR)/ #-- Distribution. DOCS = doc/COPYING doc/Makefile doc/fcsource.tex doc/FILES dist: make clean source latex rm -rf frcursive frcursive.tar.gz mkdir frcursive mkdir frcursive/mf mkdir frcursive/latex mkdir frcursive/doc mkdir frcursive/test cp Makefile README frcursive/ cp mf/* frcursive/mf/ cp latex/* frcursive/latex/ rm -v frcursive/latex/frcursive.log cp $(DOCS) frcursive/doc/ cp test/* frcursive/test/ tar zcf frcursive.tar.gz frcursive rm -rf frcursive #-- Testing targets. t: rm -f *.tfm *.*pk $(MFVAR) tex test/tfc xdvi -geometry 1024x768+0+0 -s 2 tfc tf: rm -f *.tfm *.*pk echo -e "frcr10\n\\\\table\\\\end" | $(MFVAR) tex testfont xdvi testfont f: frcr10.dvi %.tfm: $(SRCDIR)/%.mf $(MFs) rm -f $(addprefix $(basename $@),.tfm .*pk .*gf) $(MFVAR) mktextfm $(basename $@) %.2602gf: $(SRCDIR)/%.mf $(MFs) $(MFVAR) mf $(basename $@) %.dvi: test/%.tex $(LTXDIR)/frcursive.sty $(LMVAR) latex $< t%.dvi: test/t%.tex $(MFVAR) tex $< frc%.dvi: frc%.2602gf gftodvi $<