summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: d846e02728e5248c9272752a73dd254a59cad13d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
SOURCES=$(wildcard *.ly)
INCLUDES=$(wildcard *.tly)
PARTS=$(SOURCES:.ly=.pdf)
TDIR=out

book: book-print.pdf

parts: $(PARTS)

%.pdf: %.ly $(INCLUDES)
	lilypond --pdf $<

$(TDIR)/book.tex: book.lytex $(SOURCES) $(INCLUDES)
	lilypond-book --output=$(TDIR) -I ../ --latex-program=lualatex $<

$(TDIR)/book-sr.tex: book-sr.lytex $(SOURCES) $(INCLUDES)
	lilypond-book --output=$(TDIR) -I ../ --latex-program=lualatex $<

%.pdf: %.tex
	cd $(@D); lualatex $(<F)

book.pdf: $(TDIR)/book.pdf
	cp $< $@

book-sr.pdf: $(TDIR)/book-sr.pdf
	cp $< $@

book-print.pdf: book.pdf
	pdfbook --suffix print book.pdf

clean:
	rm -rf *.pdf out *.midi