2006-01-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * buildscripts/pfx2ttf.fontforge: new file.
+
* mf/GNUmakefile (NCSB_PATH): add vars for NCSB.
- (install-ncsb-ttf): new target.
+ ($(outdir)/%.ttf): new rule.
* scm/define-grobs.scm (all-grob-descriptions): add font-interface
to LyricHyphen.
$(outdir)/fonts.cache-1: $(PFA_OTF_FILES) $(PFA_FILES) $(OTF_FILES)
cd $(outdir) ; fc-cache .
-local-install: install-fc-cache
+local-install: install-ncsb-ttf install-fc-cache
install-fc-cache:
$(foreach suff, $(INSTALLATION_OUT_SUFFIXES), rm -f $(DESTDIR)$(INSTALLATION_OUT_DIR$(suff))/fonts.cache-1 && ) true
# Make tfm files first, log files last,
# so that normally log files aren't made twice
-ALL_GEN_FILES= $(TFM_FILES) $(TEXTABLES) $(TFM_FILES) $(LOG_FILES) $(ENC_FILES) $(LISP_FILES) $(FETA_LIST_FILES) $(OTF_TABLES) $(PFA_FILES) $(OTF_FILES) $(SVG_FILES) $(outdir)/fonts.cache-1
+ALL_GEN_FILES= $(TFM_FILES) $(TEXTABLES) $(TFM_FILES) $(LOG_FILES) $(ENC_FILES) $(LISP_FILES) $(FETA_LIST_FILES) $(OTF_TABLES) $(NCSB_TTFS) $(PFA_FILES) $(OTF_FILES) $(SVG_FILES) $(outdir)/fonts.cache-1
#PRE_INSTALL=$(MAKE) "$(ALL_GEN_FILES)"
INSTALLATION_DIR=$(local_lilypond_datadir)/fonts/source
INSTALLATION_OUT_DIR1=$(local_lilypond_datadir)/tex
INSTALLATION_OUT_FILES1=$(TEXTABLES)
-# must not be installed with .cff, pango/fontconfig does not like .cff fonts
INSTALLATION_OUT_DIR2=$(local_lilypond_datadir)/fonts/otf
-INSTALLATION_OUT_FILES2=$(OTF_FILES)
+INSTALLATION_OUT_FILES2=$(OTF_FILES) $(NCSB_TTFS)
INSTALLATION_OUT_DIR3=$(local_lilypond_datadir)/fonts/tfm
INSTALLATION_OUT_FILES3=$(TFM_FILES)
$(FONTFORGE) -script $(buildscript-dir)/pfx2ttf.fontforge \
$(NCSB_PATH)/$(i).pfb $(NCSB_PATH)/$(i).afm \
$(outdir)/$(i).ttf && ) true
-
-install-ncsb-ttf: $(NCSB_TTFS)
- $(INSTALL) -d $(DESTDIR)$(NCSB_INSTALL_DIR)
- $(INSTALL) $(NCSB_TTFS) $(DESTDIR)$(NCSB_INSTALL_DIR)