Skip to content
Snippets Groups Projects
Select Git revision
  • f337abc796de82a6d4b460ac2a1fb85cb35a986a
  • master default
  • V1.0
3 results

Materialien

Blame
  • Makefile 1.44 KiB
    OUT=out
    
    base = Preindl_InTuoNomine
    SRCS = $(base)_Music_InTuoNomine.ily $(base)_Settings_Global.ily $(base)_Settings.ily $(base)_Settings_VocalScore.ily $(base)_Settings_ChoralScore.ily $(base)_Settings_VocalVoice.ily $(base)_Settings_FullScore.ily $(base)_Settings_Instrument.ily
    instruments = FlI FlII ObI ObII ClI ClII FagI FagII CorI CorII ClnoI ClnoII Tim VI VII ASolo S A T B VcB Vc Cb
    scores = Full Vocal Choral
    pdfs = $(instruments:%=$(OUT)/$(base)_Instrument_%.pdf) \
         $(scores:%=$(OUT)/$(base)_Score_%.pdf)
    
    
    texbase = Preindl_InTuoNomine
    texscores = Full Vocal Choral
    texs = $(texscores:%=TeX_$(texbase)_Score_%.tex)
    texpdfs = $(texs:%.tex=$(OUT)/%.pdf) \
         $(OUT)/TeX_$(texbase)_Score_Instruments.pdf
    
    
    additionalscores = 
    
    .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/:.//: pdflatex --output-directory=$(OUT)/ $<