1 base
= Reutter_EcceQuomodo
2 SRCS
= $(base
)_Music_EcceQuomodo.ily
$(base
)_Settings.ily
6 scores
= Choral Original
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
)
15 all: $(OUT
) $(instruments
) $(scores
) tex
16 instruments
: $(instruments
)
22 lily
: <$ for w in works
$>$(pdfs
<< w.nr
>>) <$ endfor
$>$(additionalscores
)
27 $(instruments
): % : $(OUT
)/$(base
)_Instrument_
%.pdf
$(SRCS
)
28 $(scores
): % : $(OUT
)/$(base
)_Score_
%.pdf
$(SRCS
)
30 $(OUT
)/%.pdf
: %.ly
$(SRCS
)
31 lilypond
-o
$(basename $@
) $<
34 timidity
-c
/etc
/timidity
/fluidr3_gm.cfg
-OwM
$< -o
$@
39 $(OUT
)/TeX_
%.pdf
: TeX_
%.
tex
40 TEXINPUTS
=$(OUT
): latex
--output-directory
=$(OUT
)/ $<
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
)
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
62 additionalscores
= <$ for s in additionalscores
$>$(OUT
)/<< s
>>.pdf
<$ endfor
$>
65 all: $(OUT
) <$ for w in works
$>$(instruments
<< w.nr
>>) $(scores
<< w.nr
>>) <$ endfor
$>$(additionalscores
)<$ if latex
$> tex <$ endif $>
67 instruments
<<w.nr
>>: $(instruments
<<w.nr
>>)
68 scores
<<w.nr
>>: $(scores
<<w.nr
>>)
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
>>)
83 lilypond
-o
$(basename $@
) $<
86 timidity
-c
/etc
/timidity
/fluidr3_gm.cfg
-OwM
$< -o
$@
88 $(additionalscores
): $(OUT
)/%.pdf
: %.ly
89 lilypond
-dbackend
=eps
-o
$(basename $@
) $<
92 tex: $(additionalscores
) latex
93 latex
: <$ for w in works
$>$(pdfs
<< w.nr
>>) <$ endfor
$>$(texpdfs
)
96 $(OUT
)/TeX_
%.pdf
: TeX_
%.
tex
97 TEXINPUTS
=$(OUT
):orchestrallily
/:.
//: latex
--output-directory
=$(OUT
)/ $<