OUTDIR=out PDFDIR=pdf FILE = music_booklet GITINFO=revision.tex LILY_PDF = lilypond-book --pdf -o $(OUTDIR) PDF=cd $(OUTDIR) && pdflatex --enable-pipes --shell-escape $(FILE).tex INDEX=cd $(OUTDIR) && makeindex $(FILE).tex OUTPUT = `git log -1 --format="%h"` .SUFFIXES: .lytex .tex .ly .pdf VPATH = \ $(CURDIR)/lyrics \ $(CURDIR)/notes \ $(CURDIR)/pdf \ all: book book: $(OUTDIR) $(PDFDIR) $(GITINFO) cp headfoot.tex $(OUTDIR)/ cp settings.tex $(OUTDIR)/ cp -r license/ $(OUTDIR)/ cp -r images/ $(OUTDIR)/ cp $(GITINFO) $(OUTDIR)/ $(LILY_PDF) $(FILE).lytex $(PDF) $(INDEX) $(PDF) cp $(CURDIR)/$(OUTDIR)/$(FILE).pdf $(CURDIR)/$(PDFDIR)/$(FILE).pdf rm $(GITINFO) $(OUTDIR): mkdir -p $(OUTDIR) $(PDFDIR): mkdir -p $(PDFDIR) $(GITINFO): FORCE echo "\\newcommand{\\revision}{$(OUTPUT)}" > $(GITINFO) clean: rm -rf $(OUTDIR) FORCE: