Makefile 1.39 KB
Newer Older
Reinhold Kainhofer's avatar
Reinhold Kainhofer committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
SRCS = Pembaur_VierteLateinischeMesse_01_Kyrie.ly Pembaur_VierteLateinischeMesse_02_Gloria.ly Pembaur_VierteLateinischeMesse_03_Credo.ly Pembaur_VierteLateinischeMesse_04_Sanctus.ly Pembaur_VierteLateinischeMesse_05_Benedictus.ly Pembaur_VierteLateinischeMesse_06_Agnus.ly Pembaur_VierteLateinischeMesse_Settings.ly


instruments = Fl ClI ClII CorI CorII TbeI TbeII Tim VI VII Va O VcB 
vocal = S A T B
scores = OrganScore ChoralScore OrchestralScore LongScore
extensions = $(instruments) $(vocal) $(scores)
#  Cl Wd Cor Tre Br V Str StrQ ChStrQ

TEX_TYPES = $(scores) Instruments
TEX_FILES = %(TEX_TYPES:%=Tex_Pembaur_VierteLateinischeMesse_%.tex)
TEX_OUTPUT = %(TEX_FILES:%.tex=%.pdf)

pdfs = %(extensions:%=Pembaur_VierteLateinischeMesse_%.pdf) $(TEX_OUTPUT)

.PHONY: all clean
all: $(extensions)
instruments: $(instruments)
vocal: $(vocal)
scores: $(scores)
tex: $(TEX_OUTPUT)

full: $(extensions)
clean: 
	for i in $(extensions); do \
	  rm -f Pembaur_VierteLateinischeMesse_$${i}.pdf Pembaur_VierteLateinischeMesse_$${i}.ps; \
	done; \
	rm -f Pembaur_VierteLateinischeMesse.ps Pembaur_VierteLateinischeMesse.pdf; \
	for i in $(TEX_TYPES); do \
	  rm -f Tex_Pembaur_VierteLateinischeMesse_$${i}.{aux,log,out,pdf,toc,}; \
	done

$(extensions): % : Pembaur_VierteLateinischeMesse_%.pdf $(SRCS)

Pembaur_VierteLateinischeMesse_%.pdf : Pembaur_VierteLateinischeMesse_%.ly
	lilypond $< 

Tex_%.pdf: Tex_%.tex %.pdf
	latex $<