proper alignment for whiteout ff
[orchestrallily.git] / Templates / Single_Page / Makefile
blob390c39c1dd119b529a92e4a48f9a78c122424731
1 base = Reutter_EcceQuomodo
2 SRCS = $(base)_Music_EcceQuomodo.ily $(base)_Settings.ily
3 OUT=out
5 instruments =
6 scores = Choral Original
7 texscores = Choral
9 pdfs = $(instruments:%=$(OUT)/$(base)_Instrument_%.pdf) $(scores:%=$(OUT)/$(base)_Score_%.pdf)
10 texs = $(scores:%=TeX_$(base)_Score_%.tex)
11 texpdfs = $(texscores:%=$(OUT)/TeX_$(base)_Score_%.pdf)
14 .PHONY: all clean
15 all: $(OUT) $(instruments) $(scores) tex
16 instruments: $(instruments)
17 scores: $(scores)
19 clean:
20 rm -rf $(OUT)
22 lily: <$ for w in works $>$(pdfs<< w.nr >>) <$ endfor $>$(additionalscores)
24 $(OUT) :
25 mkdir -p $(OUT)
27 $(instruments): % : $(OUT)/$(base)_Instrument_%.pdf $(SRCS)
28 $(scores): % : $(OUT)/$(base)_Score_%.pdf $(SRCS)
30 $(OUT)/%.pdf : %.ly $(SRCS)
31 lilypond -o $(basename $@) $<
33 $(OUT)/%.mp3 : %.midi
34 timidity -c /etc/timidity/fluidr3_gm.cfg -OwM $< -o $@
36 tex: latex
37 latex: $(texpdfs)
39 $(OUT)/TeX_%.pdf : TeX_%.tex
40 TEXINPUTS=$(OUT): latex --output-directory=$(OUT)/ $<
43 OUT=out
45 <$ for w in works -$>
46 base<< w.nr >> = << w.basename >>
47 SRCS<< w.nr >> = << w.srcfiles.settings|join (" ") >> << w.srcfiles.parts|join (" ") >> $(base)_Settings.ily
48 instruments<< w.nr >> = << w.instruments|join (" ") >>
49 scores<< w.nr >> = << w.scores|join (" ") >>
50 pdfs<< w.nr >> = $(instruments<<w.nr>>:%=$(OUT)/$(base<<w.nr>>)_Instrument_%.pdf) \
51 $(scores<<w.nr>>:%=$(OUT)/$(base<<w.nr>>)_Score_%.pdf)
53 <$ endfor $>
54 <$ if latex -$>
55 texbase = << latex.basename >>
56 texscores = << latex.scores|join (" ") >>
57 texs = $(texscores:%=TeX_$(texbase)_Score_%.tex)
58 texpdfs = $(texs:%.tex=$(OUT)/%.pdf) \
59 $(OUT)/TeX_$(texbase)_Score_Instruments.pdf
60 <$ endif $>
62 additionalscores = <$ for s in additionalscores $>$(OUT)/<< s >>.pdf <$ endfor $>
64 .PHONY: all clean
65 all: $(OUT) <$ for w in works $>$(instruments<< w.nr >>) $(scores<< w.nr >>) <$ endfor $>$(additionalscores)<$ if latex $> tex <$ endif $>
66 <$ for w in works -$>
67 instruments<<w.nr>>: $(instruments<<w.nr>>)
68 scores<<w.nr>>: $(scores<<w.nr>>)
69 <$ endfor $>
71 clean:
72 rm -rf $(OUT)
74 $(OUT) :
75 mkdir -p $(OUT)
77 <$ for w in works -$>
78 $(instruments<< w.nr >>): % : $(OUT)/$(base<< w.nr >>)_Instrument_%.pdf $(SRCS<< w.nr >>)
79 $(scores<< w.nr >>): % : $(OUT)/$(base<< w.nr >>)_Score_%.pdf $(SRCS<< w.nr >>)
80 <$ endfor $>
82 $(OUT)/%.pdf : %.ly
83 lilypond -o $(basename $@) $<
85 $(OUT)/%.mp3 : %.midi
86 timidity -c /etc/timidity/fluidr3_gm.cfg -OwM $< -o $@
88 $(additionalscores): $(OUT)/%.pdf: %.ly
89 lilypond -dbackend=eps -o $(basename $@) $<
91 <$ if latex -$>
92 tex: $(additionalscores) latex
93 latex: <$ for w in works $>$(pdfs<< w.nr >>) <$ endfor $>$(texpdfs)
94 latexpdf: $(texpdfs)
96 $(OUT)/TeX_%.pdf : TeX_%.tex
97 TEXINPUTS=$(OUT):orchestrallily/:.//: latex --output-directory=$(OUT)/ $<
98 <$ endif $>