summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/songs/sample/Makefile
blob: efff8aed5ff496485c659d031e55ef3a3d862e55 (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
33
LATEX = pdflatex
TEXOUT = pdf
SONGIDX = ../songidx/songidx
BIBLE = ../songidx/bible.can

all: chordbook.$(TEXOUT) lyricbook.$(TEXOUT) slidebook.$(TEXOUT) transparencies.$(TEXOUT)

.SUFFIXES:
.SUFFIXES: .$(TEXOUT) .tex .sbx .sxd

%.$(TEXOUT): %.tex songs.sbd songs.sty
	$(LATEX) $<
	$(MAKE) indexes
	$(LATEX) $<

indexes: $(patsubst %.sxd,%.sbx,$(wildcard *.sxd))

%.sbx: %.sxd $(SONGIDX) $(BIBLE)
	$(SONGIDX) -b $(BIBLE) $< $@

$(SONGIDX): ../songidx/*.c ../songidx/*.h
	$(MAKE) -C ../songidx songidx

../songs.sty: ../songs.dtx
	$(MAKE) -C .. songs.sty

songs.sty: ../songs.sty
	cp ../songs.sty .

clean:
	-rm *.$(TEXOUT) *.aux *.log *.out *.sxc *.sxd *.sbx
	-rm songs.sty