STEPMAKE_PYTHON_DEVEL(REQUIRED)
# mftrace for generating pfa's, pfb's
-STEPMAKE_PROGS(MFTRACE, mftrace, REQUIRED, 1.0.27)
+STEPMAKE_PROGS(MFTRACE, mftrace, REQUIRED, 1.1.0)
# mftrace for generating pfa's, pfb's
STEPMAKE_PATH_PROG(FONTFORGE, fontforge, REQUIRED, 20041208)
OTF_TABLES = $(addsuffix .otf-table, $(addprefix $(outdir)/feta, $(STAFF_SIZES))) \
$(BRACES:%=$(outdir)/feta-braces-%.otf-table)
FETA_FONTS = $(FETA_MF_FILES:.mf=)
-SVG_FILES = $(OTF_FILES:%.otf=%.svg)
+SVG_FILES = $(OTF_FILES:%.otf=%.svg) $(ALL_FONTS:%=$(outdir)/%.svg)
+
$(outdir)/aybabtu.otf-table: $(BRACES:%=$(outdir)/feta-braces-%.otf-table)
cat $^ > $@
$(outdir)/aybabtu.subfonts:
echo $(subst .mf,,$(wildcard feta-braces-[a-z].mf)) > $@
-$(PE_SCRIPTS):
- $(PYTHON) $(buildscript-dir)/gen-bigcheese-scripts.py --dir=$(outdir)
+$(PE_SCRIPTS): $(buildscript-dir)/gen-bigcheese-scripts.py
+ $(PYTHON) $< --dir=$(outdir)
include $(outdir)/bigcheese20.dep
ALL_FONTS = $(FETA_FONTS) $(SAUTER_FONTS)
PFA_FILES = $(ALL_FONTS:%=$(outdir)/%.pfa)
-PFB_FILES = $(PFA_FILES:%.pfa=%.pfb)
# Make tfm files first, log files last,
# so that normally log files aren't made twice
rm -f mfplain.mem mfplain.log
rm -f *.tfm *.log
-afm: $(AFM_FILES)
-pfa: afm $(PFA_FILES) fontdir
-pfb: afm $(PFB_FILES) fontdir
-
-
-# stupid trick to have separate rules for each PFA font ;
-# otherwise building PFAs is all-or-nothing.
-
-
-$(outdir)/%.pfa: $(outdir)/%.bla
- $(MFTRACE) -I $(outdir)/ --pfa --simplify --keep-trying $(notdir $(basename $@)) && mv $(notdir $@) $(outdir)/
+#afm: $(AFM_FILES)
+#pfa: afm $(PFA_FILES) fontdir
+#pfb: afm $(PFB_FILES) fontdir
+#
+#
+## stupid trick to have separate rules for each PFA font ;
+## otherwise building PFAs is all-or-nothing.
+#
+#
+#$(outdir)/%.pfa $(outdir)/%.svg: $(outdir)/%.bla
+# $(MFTRACE) -I $(outdir)/ --formats=pfa,svg --simplify --keep-trying $(notdir $(basename $@)) && mv $(notdir $@) $(outdir)/
$(outdir)/%.enc.in: %.enc
cp $< $@
gftopk $< $@
-$(outdir)/%.pfa: %.mf
- $(MFTRACE) $(MFTRACE_FLAGS) -I $(outdir)/ --pfa --simplify $(basename $(@F))
+$(outdir)/%.pfb $(outdir)/%.svg $(outdir)/%.pfa: %.mf
+ $(MFTRACE) $(MFTRACE_FLAGS) -I $(outdir)/ --formats=pfa,pfb,svg --simplify $(basename $(@F))
mv $(basename $(@F)).pfa $(outdir)
-
-$(outdir)/%.pfb: %.mf
- $(MFTRACE) $(MFTRACE_FLAGS) -I $(outdir)/ --pfa --pfb --simplify $(basename $(@F))
- -mv $(basename $(@F)).pfa $(outdir)
- mv $(basename $(@F)).pfb $(outdir)
-
#%.afm:
# $(SHELL) $(depth)/buildscripts/tfmtoafm.sh $(shell basename $@ .afm)
# mv $@ $@.in