SRCS = Eybler_EcceQuomodo_HVdeest_Music_EcceQuomodo.ily Eybler_EcceQuomodo_HVdeest_Settings.ily
OUT=out

instruments =
scores = Choral Klavierauszug Original
texscores = Choral Klavierauszug

pdfs = $(instruments:%=$(OUT)/Eybler_EcceQuomodo_HVdeest_Instrument_%.pdf) $(scores:%=$(OUT)/Eybler_EcceQuomodo_HVdeest_Score_%.pdf)
texs = $(scores:%=TeX_Eybler_EcceQuomodo_HVdeest_Score_%.tex)
texpdfs = $(texscores:%=$(OUT)/TeX_Eybler_EcceQuomodo_HVdeest_Score_%.pdf)


.PHONY: all clean
all: $(OUT) $(instruments) $(scores) tex
instruments: $(instruments)
scores: $(scores)

clean: 
	rm -rf $(OUT)

$(OUT) : 
	mkdir -p $(OUT)

$(instruments): % : $(OUT)/Eybler_EcceQuomodo_HVdeest_Instrument_%.pdf $(SRCS)
$(scores): % : $(OUT)/Eybler_EcceQuomodo_HVdeest_Score_%.pdf $(SRCS)

$(OUT)/%.pdf : %.ly $(SRCS)
	lilypond -o $(basename $@) $<

$(OUT)/%.mp3 : %.midi
	timidity -c /etc/timidity/fluidr3_gm.cfg -OwM $< -o $@

tex: latex
latex: $(texpdfs)

$(OUT)/TeX_%.pdf : TeX_%.tex
	TEXINPUTS=$(OUT): latex --output-directory=$(OUT)/ $<
