Skip to content
Snippets Groups Projects
Select Git revision
  • 08af94ad28a1fc70daeb3cad06d0416a2304598f
  • master default
2 results

Makefile

Blame
  • Makefile 1.75 KiB
    OUT=out
    
    base = Eybler_OmnesDeSabaVenient_HV40
    SRCS = Eybler_OmnesDeSabaVenient_HV40_Settings_Global.ily Eybler_OmnesDeSabaVenient_HV40_Settings.ily Eybler_OmnesDeSabaVenient_HV40_Settings_VocalScore.ily Eybler_OmnesDeSabaVenient_HV40_Settings_ChoralScore.ily Eybler_OmnesDeSabaVenient_HV40_Settings_VocalVoice.ily Eybler_OmnesDeSabaVenient_HV40_Settings_FullScore.ily Eybler_OmnesDeSabaVenient_HV40_Settings_Instrument.ily Eybler_OmnesDeSabaVenient_HV40_Music_OmnesDeSabaVenient.ily $(base)_Settings.ily
    instruments = ObI ObII FagI FagII CorI CorII TbeI TbeII Tim VI VII Va SSolo S A T B Continuo VcB TrbI TrbIII O
    scores = Long Full Vocal Choral Original
    pdfs = $(instruments:%=$(OUT)/$(base)_Instrument_%.pdf) \
         $(scores:%%=$(OUT)/$(base)_Score_%.pdf)
    
    
    texbase = Eybler_OmnesDeSabaVenient_HV40
    texscores = Long Full Vocal Choral Original
    texs = $(texscores:%=TeX_$(texbase)_Score_%.tex)
    texpdfs = $(texs:%.tex=$(OUT)/%.pdf) \
         $(OUT)/TeX_$(texbase)_Score_Instruments.pdf
    
    
    additionalscores = $(OUT)/Eybler_OmnesDeSabaVenient_HV40_Music_FagAlternatives.pdf
    
    .PHONY: all clean
    all: $(OUT) $(instruments) $(scores) $(additionalscores) tex
    instruments: $(instruments)
    scores: $(scores)
    
    
    clean:
    	rm -rf $(OUT)
    
    lily: $(pdfs) $(additionalscores)
    
    $(OUT) :
    	mkdir -p $(OUT)
    
    $(instruments): % : $(OUT)/$(base)_Instrument_%.pdf $(SRCS)
    $(scores): % : $(OUT)/$(base)_Score_%.pdf $(SRCS)
    
    
    $(OUT)/%.pdf : %.ly
    	lilypond -o $(basename $@) $<
    
    $(OUT)/%.mp3 : %.midi
    	timidity -c /etc/timidity/fluidr3_gm.cfg -OwM $< -o $@
    
    $(additionalscores): $(OUT)/%.pdf: %.ly
    	lilypond -dbackend=eps -o $(basename $@) $<
    
    tex: $(additionalscores) latex
    latex: $(pdfs) $(texpdfs)
    latexpdf: $(texpdfs)
    
    $(OUT)/TeX_%.pdf : TeX_%.tex
    	TEXINPUTS=$(OUT):orchestrallily/:.//: latex --output-directory=$(OUT)/ $<