5 STEPMAKE_TEMPLATES
=metafont metapost asciifont
install install-out
6 include $(depth
)/make
/stepmake.make
8 AF_FILES
= $(wildcard *.af
)
10 EXTRA_DIST_FILES
+= README feta.
tex
12 # don't try to make fonts from test files
13 TEST_FILES
= $(wildcard *test*.mf
)
14 FET_FILES
= $(filter-out $(TEST_FILES
),$(wildcard feta
[0-9]*.mf
))
15 FONT_FILES
= $(filter-out $(TEST_FILES
),$(wildcard feta
*[0-9].mf
))
17 XPM_FONTS
= feta20 feta-nummer10 feta-braces20
19 LOG_FILES
= $(addprefix $(outdir
)/, $(FET_FILES
:.mf
=.log
))
20 TEXTABLES
= $(addprefix $(outdir
)/, $(FET_FILES
:.mf
=.
tex))
21 AFM_FILES
= $(addprefix $(outdir
)/, $(FET_FILES
:.mf
=.afm
) $(AF_FILES
:.af
=.afm
))
22 TFM_FILES
= $(addprefix $(outdir
)/, $(FONT_FILES
:.mf
=.tfm
))
23 PFA_FILES
= $(addprefix $(outdir
)/, $(FONT_FILES
:.mf
=.pfa
))
25 # Make tfm files first, log files last,
26 # so that normally log files aren't made twice
27 ALL_GEN_FILES
= $(TFM_FILES
) $(TEXTABLES
) $(AFM_FILES
) $(TFM_FILES
) $(PFA_FILES
) $(LOG_FILES
)
29 #PRE_INSTALL=$(MAKE) "$(ALL_GEN_FILES)"
30 INSTALLATION_DIR
=$(datadir)/mf
/
31 INSTALLATION_FILES
=$(MF_FILES
) $(AF_FILES
)
33 INSTALLATION_OUT_SUFFIXES
=1 2 3 4
35 INSTALLATION_OUT_DIR1
=$(datadir)/tex
36 INSTALLATION_OUT_FILES1
=$(TEXTABLES
)
38 INSTALLATION_OUT_DIR2
=$(datadir)/afm
39 INSTALLATION_OUT_FILES2
=$(AFM_FILES
)
41 INSTALLATION_OUT_DIR3
=$(datadir)/tfm
42 INSTALLATION_OUT_FILES3
=$(TFM_FILES
)
44 # comment these out if you don't want pfa's to be generated
45 # or you don't have metapost.
46 INSTALLATION_OUT_DIR4
=$(datadir)/pfa
47 INSTALLATION_OUT_FILES4
=$(PFA_FILES
)
49 export MFINPUTS
:=.
:$(MFINPUTS
)
51 default
: $(ALL_GEN_FILES
)
53 $(outdir
)/%.afm
$(outdir
)/%.
tex $(outdir
)/%.dep
: $(outdir
)/%.log
54 $(PYTHON
) $(buildscripts
)/mf-to-table.py
--package
=$(topdir
) --outdir
=$(outdir
) --dep
$(outdir
)/$(<F
:.log
=.dep
) --afm
$(outdir
)/$(<F
:.log
=.afm
) --tex $(outdir
)/$(<F
:.log
=.
tex) $<
57 rm -f mfplain.mem mfplain.log mpout.log