]> git.donarmstrong.com Git - lilypond.git/blob - mf/GNUmakefile
release: 1.0.6
[lilypond.git] / mf / GNUmakefile
1 # mf/Makefile
2
3 depth = ..
4
5 STEPMAKE_TEMPLATES=metafont
6
7 EXTRA_DIST_FILES += TODO README
8
9 FET_FILES = $(wildcard feta[0-9]*.mf)
10
11 LYTABLES = $(addprefix $(outdir)/, $(FET_FILES:.mf=.ly))
12 LOG_FILES = $(addprefix $(outdir)/, $(FET_FILES:.mf=.log))
13 TEXTABLES = $(addprefix $(outdir)/, $(FET_FILES:.mf=.tex))
14 AFM_FILES = $(addprefix $(outdir)/, $(FET_FILES:.mf=.afm))
15
16 ALL_GEN_FILES=$(LYTABLES) $(TEXTABLES) $(LOG_FILES) $(AFM_FILES)
17
18 OUT_DIST_FILES += $(AFM_FILES)
19
20 include $(depth)/make/stepmake.make 
21
22 default: $(ALL_GEN_FILES)
23
24
25 $(outdir)/%.afm $(outdir)/%.ly $(outdir)/%.tex $(outdir)/%.dep: $(outdir)/%.log
26         $(PYTHON) $(buildscripts)/mf-to-table.py --package=$(topdir) --outdir=$(outdir) --dep $(outdir)/$(<F:.log=.dep) --ly $(outdir)/$(<F:.log=.ly) --afm $(outdir)/$(<F:.log=.afm) --tex $(outdir)/$(<F:.log=.tex) $<
27
28
29
30
31 TEXINSTALL=$(MAKE) INSTALLATION_OUT_DIR=$(TEXDIR)/lilypond depth=.. INSTALLATION_OUT_FILES="$(TEXTABLES)" -f $(stepdir)/install-outfiles.sub.make $@
32
33 AFMINSTALL=$(MAKE) depth=.. INSTALLATION_OUT_DIR=$(datadir) INSTALLATION_OUT_FILES="$(AFM_FILES)" -f $(stepdir)/install-outfiles.sub.make $@
34
35 LYINSTALL=$(MAKE) depth=.. INSTALLATION_OUT_DIR=$(datadir) INSTALLATION_OUT_FILES="$(LYTABLES)" -f $(stepdir)/install-outfiles.sub.make $@
36
37 localinstall: $(ALL_GEN_FILES)
38         $(TEXINSTALL)
39         $(LYINSTALL)
40         $(AFMINSTALL)
41
42 localuninstall:
43         $(TEXINSTALL)
44         $(LYINSTALL)
45         $(AFMINSTALL)
46
47 INSTALLATION_DIR=$(MFDIR)/public/lilypond
48 INSTALLATION_FILES=$(MF_FILES)
49
50 include $(stepdir)/installfiles.make
51