Skip to content
Snippets Groups Projects
Select Git revision
  • b527ee42984c6dcc4e5ca7d5bd032a2e4dba0098
  • master default
  • V1.1
  • v1.0
4 results

Makefile

Blame
  • Makefile 1.29 KiB
    OUT=out
    
    base = Randhartinger_AdTeLevavi
    SRCS = $(base)_Music_AdTeLevavi.ily $(base)_Settings_Global.ily $(base)_Settings.ily $(base)_Settings_Instrument.ily $(base)_Settings_VocalVoice.ily $(base)_Settings_FullScore.ily
    instruments = ASolo VaSolo VI VII Va Vc Cb VcB
    scores = Long
    pdfs = $(instruments:%=$(OUT)/$(base)_Instrument_%.pdf) \
         $(scores:%=$(OUT)/$(base)_Score_%.pdf)
    
    
    texbase = Randhartinger_AdTeLevavi
    texscores = Long
    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)/ $<