OTF_FILES = $(STAFF_SIZES:%=$(outdir)/emmentaler-%.otf) \
$(outdir)/aybabtu.otf
-PE_SCRIPTS = $(STAFF_SIZES:%=$(outdir)/emmentaler-%.pe) \
- $(STAFF_SIZES:%=$(outdir)/emmentaler-%.dep)
+PE_SCRIPTS = $(STAFF_SIZES:%=$(outdir)/emmentaler-%.pe)
OTF_TABLES = $(STAFF_SIZES:%=$(outdir)/feta%.otf-table) \
$(BRACES:%=$(outdir)/feta-braces-%.otf-table)
FETA_FONTS = $(FETA_MF_FILES:.mf=)
## ugh -- we want this to prevent failing -j2 compiles.
-# $(outdir)/feta26.otf-table: $(outdir)/feta26.lisp \
-# $(outdir)/parmesan26.lisp \
-# $(outdir)/feta-alphabet26.lisp
-# $(outdir)/feta23.otf-table: $(outdir)/feta23.lisp \
-# $(outdir)/parmesan23.lisp \
-# $(outdir)/feta-alphabet23.lisp
-# $(outdir)/feta20.otf-table: $(outdir)/feta20.lisp \
-# $(outdir)/parmesan20.lisp \
-# $(outdir)/feta-alphabet20.lisp
-# $(outdir)/feta18.otf-table: $(outdir)/feta18.lisp \
-# $(outdir)/parmesan18.lisp \
-# $(outdir)/feta-alphabet18.lisp
-# $(outdir)/feta16.otf-table: $(outdir)/feta16.lisp \
-# $(outdir)/parmesan16.lisp \
-# $(outdir)/feta-alphabet16.lisp
-# $(outdir)/feta14.otf-table: $(outdir)/feta14.lisp \
-# $(outdir)/parmesan14.lisp \
-# $(outdir)/feta-alphabet14.lisp
-# $(outdir)/feta13.otf-table: $(outdir)/feta13.lisp \
-# $(outdir)/parmesan13.lisp \
-# $(outdir)/feta-alphabet13.lisp
-# $(outdir)/feta11.otf-table: $(outdir)/feta11.lisp \
-# $(outdir)/parmesan11.lisp \
-# $(outdir)/feta-alphabet11.lisp
+$(outdir)/feta26.otf-table: $(outdir)/feta26.lisp \
+ $(outdir)/parmesan26.lisp \
+ $(outdir)/feta-alphabet26.lisp
+$(outdir)/feta23.otf-table: $(outdir)/feta23.lisp \
+ $(outdir)/parmesan23.lisp \
+ $(outdir)/feta-alphabet23.lisp
+$(outdir)/feta20.otf-table: $(outdir)/feta20.lisp \
+ $(outdir)/parmesan20.lisp \
+ $(outdir)/feta-alphabet20.lisp
+$(outdir)/feta18.otf-table: $(outdir)/feta18.lisp \
+ $(outdir)/parmesan18.lisp \
+ $(outdir)/feta-alphabet18.lisp
+$(outdir)/feta16.otf-table: $(outdir)/feta16.lisp \
+ $(outdir)/parmesan16.lisp \
+ $(outdir)/feta-alphabet16.lisp
+$(outdir)/feta14.otf-table: $(outdir)/feta14.lisp \
+ $(outdir)/parmesan14.lisp \
+ $(outdir)/feta-alphabet14.lisp
+$(outdir)/feta13.otf-table: $(outdir)/feta13.lisp \
+ $(outdir)/parmesan13.lisp \
+ $(outdir)/feta-alphabet13.lisp
+$(outdir)/feta11.otf-table: $(outdir)/feta11.lisp \
+ $(outdir)/parmesan11.lisp \
+ $(outdir)/feta-alphabet11.lisp
$(outdir)/aybabtu.otf: $(outdir)/aybabtu.subfonts \
$(outdir)/aybabtu.fontname \
$(outdir)/aybabtu.subfonts:
echo $(subst .mf,,$(call src-wildcard,feta-braces-[a-z].mf)) > $@
-$(PE_SCRIPTS): $(buildscript-dir)/out/gen-emmentaler-scripts
- $(PYTHON) $< --dir=$(outdir)
+$(PE_SCRIPTS): $(buildscript-dir)/gen-emmentaler-scripts
+ $< --dir=$(outdir)
ALL_FONTS = $(FETA_FONTS)
PFB_FILES = $(ALL_FONTS:%=$(outdir)/%.pfb)
.PHONY: tree-regen
# FIXME: temporary hack: must regenerate after building fonts
-tree-regen:
+tree-regen: $(ALL_GEN_FILES)
${MAKE} -C $(top-build-dir) link-mf-tree
##
$(outdir)/%.lisp \
$(outdir)/%.otf-gtable \
$(outdir)/%.enc \
-$(outdir)/%.dep: $(outdir)/%.log
- $(PYTHON) $(buildscript-dir)/mf-to-table.py \
- --global-lisp=$(outdir)/$(<F:.log=.otf-gtable) \
- --lisp=$(outdir)/$(<F:.log=.lisp) \
- --outdir=$(outdir) \
- --dep $(outdir)/$(<F:.log=.dep) \
- --enc $(outdir)/$(<F:.log=.enc) \
- $<
+$(outdir)/%.pe: $(outdir)/%.log
+ $(buildscript-dir)/mf-to-table \
+ --global-lisp=$(outdir)/$(<F:.log=.otf-gtable) \
+ --lisp=$(outdir)/$(<F:.log=.lisp) \
+ --outdir=$(outdir) \
+ --enc $(outdir)/$(<F:.log=.enc) \
+ $<
local-clean:
rm -f mfplain.mem mfplain.log
echo '<fontconfig><dir>'$(shell cd $(outdir); pwd)'</dir></fontconfig>' > $@
$(NCSB_OTFS): $(NCSB_SOURCE_FILES) \
- $(buildscript-dir)/pfx2ttf.fontforge
+ $(auxscript-dir)/pfx2ttf.fontforge
$(foreach i, $(basename $(NCSB_SOURCE_FILES)), \
- $(FONTFORGE) -script $(buildscript-dir)/pfx2ttf.fontforge \
+ $(FONTFORGE) -script $(auxscript-dir)/pfx2ttf.fontforge \
$(i).pfb $(i).afm $(outdir)/ && ) true
# eof