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 $<